関心の分離は5W1Hの何を分離しているかを意識する
#設計原則
#関心事の分離
from
共通化と抽象化
「それがなにか」(What)と「どうするか」(How)の分離
whoとhowが密結合
長く生き残る技術は一つのことをうまくやることに特化している
何を抽象化しているのか
---
#CoC(設定より規約)
Rails
のような完成度の高い
フレームワーク
は
逸脱事例を含めてすべてをレールに乗せる
ている
ActiveRecord
への
密結合
を対価に
高凝集
、
再利用性
、時間を得られる
---
関連
関心の分離はドメインとプレゼンテーションから考える(PDS)