胡散臭いねぇ。くくく。
おお、あの程度じゃ大げさじゃないんだ。すごいねぇ。
コード圧縮派vs沢山のクラス派の戦にもなりそうで楽しいよ。
はっきり言って、Utilに渡すパラメータ変えてるだけだから、
IItemだけで十分。
それもインタフェースにするのもアウト。XP派はそういうだろう。
説明用コードだからといって、ああいう設計してれば、
余計なコードが増えるのさ。
まぁ、仕事量が増えて見えるから金取れるんで、
それも行きかたのひとつではあるけどね。
XPがうまくいかない道でもある。
Simpleじゃない設計やるから、
ドキュメントで説明しないと駄目になるのさ。
簡単なコードで書くならば、
ドメインオブジェクトが見えているならば、
ついでにクラスのレスポンシビリティがはっきりしているなら、
あとはナビゲーションの問題だけなので、
設計に難しい部分なんてない。

ドキュメントがなくても呼び出されたクラスの何かのメソッドで、
コールパスでも見れば、設計の構造なんてのはおのずとわかる。
ここら辺で、インタプリターと戯れる人間と、
頭の中で考える派の戦にもなるわけだけどさ。

まぁ、ご自慢の頭で頑張ってください。