エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ActiveTypeで機能別モデルを実現 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ActiveTypeで機能別モデルを実現 - Qiita
Ruby on Railsでは、ビジネスロジックはモデルに載せるということになっていますが、どうしてもモデルが... Ruby on Railsでは、ビジネスロジックはモデルに載せるということになっていますが、どうしてもモデルが肥大化しがちです。そんな時に使える切り分け手法として、ActiveTypeがあります。 Fat Controller→Fat Model→クラスごと分ける 何も考えずにRailsでコードを書いていくと、ついついControllerにビジネスロジックを寄せてしまうことになります。これは、「Fat Controller」と呼ばれて、あまり良くないパターンとされています。 それでは、これらをモデルに移していくとどうなるでしょうか。同じようなパターンの処理をモデルとしてくくり出せるうちはいいのですが、すべての場合の処理をモデルに出していっても、それはそれで今度はモデルが肥大化してきてしまいます。これもこれで、コードの動作がわかりづらくなってしまいます。 ということで、いちばんの理想形は、「