- 593 名前:nobodyさん mailto:sage [2014/05/29(木) 10:18:58.89 ID:???]
- RailsにしてもCakeにしてもActive RecordないしTable Data Gatewayパターンを利用するクラスをModelと命名して
データベーステーブルと(さらにはコントローラとも)1対1対応しなきゃいけないように見えるから勘違いしやすいんだよな Railsは1つのモデルに関するロジックは"モデル"クラスに書けるけど Table Data GatewayのCakeはこれすらコントローラやヘルパーに溢れ出やすい印象 複数"モデル"が絡むときに簡易サービス層として利用されやすいのがコンポーネントなのかな コントローラから呼びやすいしファットコントローラの一番楽な回避策だろうし 初心者でも(本来の広い意味での)モデルの中にサービス層を作りやすい実装や解説にしておいてくれるとありがたいんだけど
|

|