Rails界隈よく知らないが、ビジネスロジックをオブジェクトの責務ってのに分解するのは、平均レベルのエンジニアには難しいと感じるよ。
ModelはDBのテーブルに対応する、複数のModelが絡む処理は業務の名前を冠したServiceにまとめるってのが、迷うこと無く整理できて、担当者が変わっても一貫性を維持できる丁度いいところだと思ったんだけどなあ。
俺のいる組織のレベルが低いせいだって言われると、返す言葉も無いけどね。
Permalink | 記事への反応(0) | 11:12
ツイートシェア