LaravelのModelの肥大化について質問です。
Modelが行数が増えてしまう対策として以下のようなやり方があり実行しました。
- FormRequestを利用
- Service層にロジックを切り分ける
上記の対応をしてもどうしてもModelが大きくなり、
共同開発でコンフリクトが多くなる場合があります。
この場合の対策として1ファイルの量を減らすためにModelを継承したり、Traitを利用して、関連性がある処理ごとにModelを分割する方法を考えています。
解決策として悪くないように思えますが、なにか副作用はあるでしょうか。
ファイル分割よりも、どういう処理の分け方を基準にファイル分割しているのかを把握してそれを解消する方を考える、または考えた結果を質問に書いてみるなど
回答2件
あなたの回答
tips
プレビュー