モジュール(DDD)
モジュール間は低結合、モジュール内は高凝集
モジュールは概念も分割する
認知負荷減らすために低結合にする
雑多な断片は一箇所に混ぜて対処するので理解がムズイ(高凝集)
するというか、するしかないってのが現実なんだと思うsta.icon
だからこそFacadeとかAdapterとかそういうのが幅利かせてるんだろうしsta.icon
モデルが物語だとすれば、モジュールは章に相当する
低結合にならない場合、たぶんモジュールの基礎となる概念を見落としている
概念的わかりやすさと技術的容易性のトレードオフが発生したら、前者の概念を優先した方がいいらしい
モジュールの選択ミスって高結合になったときの話
高結合だとリファクタリングが困難になる
どうするか
歯を食いしばってモジュールを再構成するしかない。