Тема. Целостность агрегатов

Редактировал(а) Alexandr Fokin 2025/01/11 14:27

 
Строгие конструкторы.

Инварианты состояний.
Недопуск некорректного состояния.
Изменение в перечне свойств повлияет на строгий конструктор, который по цепочке отобразит это изменение на потребителей сущности (меньше шансов забыть обновить компонент потребитель).
При этом допустимо существования пустого конструктора (например с пометкой obsolete), который может использоваться для сериализации или тестов, но не используется в доменной логике.

  • Прерывание операции после первой ошибки.
  • Иммутабельное состояние.
  • Сброс состояния до модификации.
Целостность коллекций.
Строить (Builder) объектов. 
 
  

Внутренние ссылки:

Дочерние страницы:
Обратные ссылки:

Теги: