MVC?

個人的な意見として、まぁ、それはそうなんですが、「絶妙に妥協」というか、通常、Webアプリで書く場合にはたいていの場合、DBがあるよね、だから、“情報”はDBテーブルに入れて、それとそのインターフェイスをモデルと考えようよ、という考え方は好きなんですよね。

Zend_Dbの作者はActiveRecordをどう考えているか: CakePHP のおいしい食べ方

MVCで言うところのModelってビジネスロジック層も含むよね、本来。だから「RailsActiveRecord = Model」かっていうと違うと思う。ただ、大部分のwebアプリケーションは割と単純なロジックしか必要でなかったりするので、ロジックはControllerに書いて、Modelはデータソースへのアクセス専用になってしまうというのもわからないではない。というより、その方が直感的にわかりやすいのではないか。Controllerに制御部分とロジック部分を記述して、ModelはDAO的な扱いにして。

そろそろMVCMVC言うのはやめればいいんじゃないかと最近思ったりもする…。