村山です. > > もう一ヶ月近く前の話になりますが, > > 例のボーリングゲームについてのJavaWorldの記事での > > サンプルコードが以下よりダウンロードできます. > 著者によると、理解容易性が高く、ビジネスルールの変更に際して > どこを変更すればよいか一目瞭然な変更に強い設計となっているそう > ですが・・・。 #「理解容易性が高く、(中略)一目瞭然な変更に強い設計」 ≒ UMLモデリング #かな? > 二重になったステートパターンなど、ちょっと設計に癖があるように > 感じてしまいます。 あれってGoF以後のOOP業界では唾棄すべき設計とされてる気がする.