ドメイン駆動設計とテスト駆動開発の両方を使用するプロジェクトに取り組んでいます。Evans による DDD の本を読んでいるときに、彼がドメイン内の集約ルートのインターフェースを定義していないことに気付きました。
DDD と TDD の両方を行っている場合、各集約ルートのインターフェイスを定義して、集約ルート クラスを簡単にテストおよびモック可能にする必要がありますか? その場合、集約ルート内に含まれる各エンティティのインターフェイスも定義する必要がありますか?
Google と StackOverflow での検索から、私が探しているものに近い答えを見つけましたが、特に DDD と TDD の両方を実行する場合のアドバイスを探しています。私がこれまでに見た答えでは見落とされがちです。