Fat Modelに対する問題意識
Railsがビジネスの現場で使われることが多くなった結果、あちこちでFat Modelが問題として顕在化し始めた。
ActiveRecordの特性上、システム自体が複雑になると色々な箇所から参照される基盤となるクラスに多くの処理が記述され、複雑度が爆発し依存関係がとっ散らかって管理しきれなくなる、という問題がしばしば発生する。
それに対処するために、モデルを整理するテクニックがあちこちで語られる様になりました。Rails fat modelでググると2010年頃からそういうテクニックについて語られている記事が増えているのが分かります。
この頃からサービスクラスについての言及も多く出てきます。