相互作用する必要がある 3 つのエンティティがあります: User、SupportTicketおよびPhoneConversation。誰かが助けを求めて電話をかけると、ユーザーには SupportTicket が割り当てられ、電話を説明する Ticked に PhoneConversation が割り当てられている必要があります。
私の質問は次CreatePhoneSupportTicket()のとおりです。新しい SupportTicket と PhoneConversation を作成し、それらを相互に関連付け、最後に SupportTicket をユーザーに関連付けるメソッドをどのエンティティに配置する必要がありますか?
SRPに違反するため、ユーザーにはできないと思います(ユーザーはさらにいくつかのことを行います)。ただし、メソッド自体は複数のことを行うため、SupportTicketとPhoneConversation の両方を作成する必要があります。これは、サービスがエンティティにメソッドを配置するよりも優れたソリューションである場合の状況ですか? ご協力いただきありがとうございます!