Привет, я новичок в дизайне DDD и пытаюсь разработать мое первое приложение, используя этот шаблон, работающий в C #
. В моем приложении у меня есть совокупный контракт, в котором есть дочерние активы, когда актив добавляется или рассчитываетсяя должен выполнить учетную операцию в другой совокупной учетной записи и обеспечить ее в бизнес-логике.
Должен ли я создать службу домена, которая гарантирует, что каждая операция в активах контракта вызовет операцию учетной записи, и вызвать эту службу на уровне приложенийотправка коллекции учетной записи лица. Или я должен внедрить репозиторий в эту службу, загрузить список учетных записей и сохранить изменения в списке учетных записей и операций.
Или даже заставить методы в объекте актива вызвать событие, которое вызывает изменения учетной записи. Если это правильный подход, дескриптор события должен находиться в домене или приложении? Если в домене должен ли обработчик в объекте учётной записи вносить изменения через введенный репозиторий?
Я немного запутался