汎用サブドメイン
ドメインのうち、コアでない補佐的な詳細部分のこと
こいつらはモデルを停滞させるが、欠けてもいけないという曲者
汎用とはコードの再利用性ではない
概念の汎用化という意味
それも完全でなくてもいい
モデルに完全な汎用性を持たせるように開発しなくてもよいのである。ビジネスに必要な部分だけをモデル化し、実装すれば良い。
汎用サブドメインの一部を適当に利活用すればよいってことだなsta.icon
どうする?
高凝集のサブドメインに識別する
汎用的なモデルをくくって別のモジュールにする
これが汎用サブドメイン
つまり細かいドメインをうまく束ねて汎化したものってことかsta.icon
汎用サブドメインにはコアとなる開発者をアサインするな
ドメイン知識がほとんど得られないから無駄
公表されてるパターンがあればそれも活用する
アウトソーシングする手もあるが、引き継ぎがエグイので自動化された受け入れテストを使うこと