郵箱核心業(yè)務場景:
郵箱業(yè)務我們關注的核心信息
核心領域模型文字版共2個模型,如下: 郵件(Mail,聚合根):
支持場景:創(chuàng)建郵件存為草稿、發(fā)送郵件、查看草稿郵件、查看已發(fā)送郵件、刪除郵件 ================================================= 已接收郵件(ReceivedMail,聚合根):
支持場景:接收郵件、刪除郵件、標記郵件各種屬性、查看郵件:已接收、是否已讀、是否重要、是否刪除、是否垃圾郵件 關于郵件投遞過程除了發(fā)送郵件、接收郵件外,應該還有一個投遞郵件的過程。投遞郵件可以由一個獨立的投遞服務來完成。投遞服務負責將當前郵件按照收件人郵箱地址,一個個進行投遞,每個收件人郵箱都會收到一個郵件的消息,該消息包含了已發(fā)送郵件的所有信息。郵件接收服務可以為每個收件郵箱接收郵件,針對每個接收郵箱地址,new一個ReceivedMail聚合根對象,持久化即可。 |
|