У меня есть три объекта, которые должны взаимодействовать: User
, SupportTicket
и PhoneConversation
. Когда кто-то звонит с просьбой о помощи, у Пользователя должен быть назначенный ему SupportTicket, а PhoneConversation назначен для Ticked, описывающего вызов.DDD: Где создавать объекты сущностей?
Мой вопрос: В какой сущности я должен поставить метод CreatePhoneSupportTicket()
, который создает новый SupportTicket и PhoneConversation, связывает их друг с другом и, наконец, относится к SupportTicket Пользователю?
Я предполагаю, что это не может быть на пользователе, потому что это нарушит SRP (пользователь делает еще несколько вещей). Но сам метод делает больше, чем один, он должен создать как SupportTicket , так и PhoneConversation. Является ли это ситуацией, когда служба является лучшим решением, а затем устанавливает методы для сущностей? Спасибо за вашу помощь!