26. CrowdWorks Inc. Product Div.
Context B Context C
View
Controller
ActiveRecord
(Skinny Model)
Context A
First Class
Collection
Value
Object
Value
Object
Value
Object
Value
Object
Value
Object
Context D
First Class
Collection
Value
Object
Value
Object
Value
Object
Value
Object
Value
Object
ARには永続化責務のみが残る
ActiveRecordのロジックを
ValueObjectなどに委譲
構造Afterイメージ図
抽出したオブジェクトは
コンテキストごとに分ける