makotan _at_ gmail dot com

コメント

http://d.hatena.ne.jp/marrow/20040726#1090798414
長くなりそうなのでこっちに書く(笑)
コメントエンティティー
利用者エンティティー
コメントコントロール(Dao)
 コメント追加
 コメント取得
利用者コントロール(Dao)
 ユーザ・パス認証
 ポイント取得
 ポイント追加
コメントロジック
 一覧取得
 コメント追加
利用者ロジック
 承認
こんな感じで判るかなぁ〜
ロジックとコントロールは両方ともBCEのCで、ロジックはコントロールを呼び出して仕事をするコンポーネント

1コントロール=1インターフェイス?

Nazunaの経験から・・・
機能数に応じてクラス数が増えて、クラスの管理が大変になります。これはかな〜りのデメリットです。結局パッケージをクラスっぽく使う方向になるんですけど、それよりも素直にInterfaceのmethodをコントロールにすればいいと思います。
振る舞いが増えたら、Interfaceにmethodを追加すれば良いだけだと思います。その程度のコントロールは一人の人間が開発してユニットテストを書くものだと思います。