Вам нужно вести учет электронной почты? Если нет, то вам не нужен объект для этого. У вас может быть EmailService
, у которого есть метод sendEmail(client, supplier)
или любой другой, имеющий смысл.
Если вам нужно отслеживать электронные письма, например, хранить какой-то маркер в базе данных, чтобы показать, что электронное письмо было отправлено, вы можете иметь класс Email
, который имеет ссылку как на клиента, так и на поставщика, с информацией как dateSent
и любая другая необходимая вам информация. Таким образом, вы всегда можете вернуться и посмотреть, какое электронное письмо было отправлено клиенту / поставщику. В этой схеме Email
знает о клиенте и поставщике, но эти классы не знают об электронной почте.