>>448
Ruby on Rails では、Model がデータベース、View がHTML など。
Controller がそれら以外の雑多なもの、routing など

他に、サービスオブジェクトは、fat model を避けるために、特定の機能を抜き出す

サービスオブジェクトがアンチパターンと思うなら、
concern に、1つの関心事・責務をまとめる

歴史的経緯では、fat controllerを避けるため、処理をモデルに詰め込んだ。
次に、fat modelを避けるため、サービスオブジェクト・concernが登場した

フォームオブジェクトはHTMLのForm をまとめる

他に、form presenter, model presenter は、decorator の一種だが、
View から、複雑なコード部分を抜き出す