Больше цитат

FANAT1242

27 августа 2021 г., 21:10

Правильно разработанный... «Реализация методов предметно-ориентированного проектирования»

Правильно разработанный АГРЕГАТ — это такой агрегат, который может как угодно изменяться в соответствии с инвариантами, абсолютно непротиворечивыми в рамках отдельной транзакции. В то же время правильно разработанный ОГРАНИЧЕННЫЙ КОНТЕКСТ всегда изменяет только один экземпляр АГРЕГАТА за транзакцию. Более того, мы не можем правильно рассуждать о проектировании агрегата, не применяя транзакционный анализ.

Ограничение модификации одним экземпляром АГРЕГАТА за транзакцию может показаться чрезмерно строгим. Однако это цель, к которой следует стремиться в большинстве случаев. Это правило отображает саму суть использования АГРЕГАТОВ.