Если у домена несколько обязанностей, они разделяются на разные классы. Например, в электронной коммерции: Order, OrderItem, PaymentService и InventoryService.
Это обеспечивает:
- четкое разделение обязанностей;
- более слабая связь;
- более легкая замена и тестирование компонентов.
Суммируя:
- Для моделирования сложной предметной области необходимо несколько классов.
- Разделение обязанностей улучшает ремонтопригодность.
- Состав классов обычно лучше, чем объект-бог.
Итог
Если у домена несколько обязанностей, они разделяются на разные классы.