Основные классы сущностей наследуются от AggregateRoot и реализуются в логике объекта.
Разрешено ли в рамках соглашения DDD создавать наследников от классов, реализующих логику объекта, если эти наследники будут иметь несколько иную логику в классе?
Для пример
Код: Выделить всё
abstract class User extends AggregateRoot
class Customer extends User
class Employee extends User
Код: Выделить всё
class Order extends AggregateRoot
class RegularOrder extends Order
class SubscriptionOrder extends Order
Подробнее здесь: https://stackoverflow.com/questions/797 ... tes-in-ddd
Мобильная версия