共2個模型,以下:對象
郵件(Mail,聚合根):時間
支持場景:建立郵件存爲草稿、發送郵件、查看草稿郵件、查看已發送郵件、刪除郵件消息
=================================================new
已接收郵件(ReceivedMail,聚合根):模型
支持場景:接收郵件、刪除郵件、標記郵件各類屬性、查看郵件:已接收、是否已讀、是否重要、是否刪除、是否垃圾郵件持久化
除了發送郵件、接收郵件外,應該還有一個投遞郵件的過程。投遞郵件能夠由一個獨立的投遞服務來完成。投遞服務負責將當前郵件按照收件人郵箱地址,一個個進行投遞,每一個收件人郵箱都會收到一個郵件的消息,該消息包含了已發送郵件的全部信息。郵件接收服務能夠爲每一個收件郵箱接收郵件,針對每一個接收郵箱地址,new一個ReceivedMail聚合根對象,持久化便可。文字