邮箱核心业务场景:
邮箱业务我们关注的核心信息
核心领域模型文字版共2个模型,如下: 邮件(Mail,聚合根):
支持场景:创建邮件存为草稿、发送邮件、查看草稿邮件、查看已发送邮件、删除邮件 ================================================= 已接收邮件(ReceivedMail,聚合根):
支持场景:接收邮件、删除邮件、标记邮件各种属性、查看邮件:已接收、是否已读、是否重要、是否删除、是否垃圾邮件 关于邮件投递过程除了发送邮件、接收邮件外,应该还有一个投递邮件的过程。投递邮件可以由一个独立的投递服务来完成。投递服务负责将当前邮件按照收件人邮箱地址,一个个进行投递,每个收件人邮箱都会收到一个邮件的消息,该消息包含了已发送邮件的所有信息。邮件接收服务可以为每个收件邮箱接收邮件,针对每个接收邮箱地址,new一个ReceivedMail聚合根对象,持久化即可。 |
|