2
レール開発では、ロジックをコントローラからモデルに移行する方が良いと言われましたが、誰も私にこの理由を指摘できますか?コントローラからビジネスロジックをモデルに組み込む理由は何ですか?
レール開発では、ロジックをコントローラからモデルに移行する方が良いと言われましたが、誰も私にこの理由を指摘できますか?コントローラからビジネスロジックをモデルに組み込む理由は何ですか?
です。オブジェクト指向プログラミングの精神では、モデル(クラス)がそのデータを操作することに関連する独自のデータと振る舞いをカプセル化する方が良いです。データの操作方法は、もちろんビジネスロジックに依存しますが、データと密接に関連している場合はモデルに属している必要があります。
すべてのビジネスロジックがモデルに属しているわけではありません。コントローラは、ユーザーとデータ間のやりとりやモデル間の相互作用のマーシャリングを担当する必要があります。
[このリンクをチェック](http:// weblog.jamisbuck.org/2006/10/18/skinny-controller-fat-model') – Sravan