Fat Controller / Fat Model からの脱出
Railsあるあるの代表例がこれです。
・Controllerが数百行
・Modelにロジック詰め込みすぎ
責務を分けるだけで世界が変わる
・Service Object
・Form Object
・Query Object
これらは魔法ではありません。
「役割ごとにクラスを分ける」だけです。
UserRegistration.call(params)
この1行で意図が伝わる設計は、
読む人の認知コストを劇的に下げます。
ヘッダー画像の引用元
UnsplashのIlya Pavlovが撮影した写真
この記事はChatGPTを用いて作成されました。
コメント 0件