«Богатый» в том смысле, в котором он здесь используется, подразумевает «богатое поведение» (в отличие от состояния).
Существует техническое поведение и поведение домена. аксессоры и мутаторы являются техническими; им не хватает «почему», которое определяет деловые интересы.
Доменные объекты представляют «почему» и инкапсулируют «как». На самом деле, все объекты делают это; доменные объекты делают это специально для бизнес-ценности.
Допустим, вы, как объект домена сотрудника, должны запросить выходной день. У вас есть 2 варианта:
- Скажите своему менеджеру, и он отметит расписание.
- Спросите у своего менеджера расписание и отметьте его.
Модель 1 богата. «Почему» (время отпуска) заключает в себе «как» (отмечая расписание).
Модель 2 переводит менеджера в простой пакет свойств и пропускает абстракцию планирования.