責務
責務(responsibility)
責務が明確であると
疎結合になる?
責務が不明確であると
密結合になる?
各クラスは何をすべきか、何が在ってほしいかを考えていくと責務というものが生まれてくる?
プログラムを書いていると共通のデカい定数クラスが既存ソースに存在する、または書こうとする場合がある
デカい定数クラスなんか作らず、もっと適切な場所に配置すべき、探すべき
Model: 責務はデータの管理、ビジネスロジックの処理
View: 責務はModelからデータを受け取って表示に関わる処理をする
Controller: 責務はModelとViewの仲介、適切なViewの選択
関連
メモ