MVCについて思うこと

MVCと言うと、
・Model
・View
・Controller
なのですが、ずっと前から思ってることがあります。


Modelについて(Wikiより)

Model
そのアプリケーションが扱う領域のデータと手続き
(ビジネスロジック - ショッピングの合計額や送料を計算するなど)
を表現する要素である。
また、データの変更をviewに通知するのもmodelの責任である
(modelの変更を通知するのにObserver パターンが用いられることもある)。


Wikiにもある通り、
Modelはビジネスロジックをまとめるのであって、
DBのラッパークラスではないと思っているわけです。


ぶっちゃけ、別にわかりやすく書いてくれてれば
どうでもいいっちゃどうでもいいんですけどね。