創建過程中須考慮一些重要細節, 否則所創建的聚合將處於不正確的狀態, 使用適當的工廠方法可以確保這一點, 而客戶端只需輸入基本的參數(通常是值對象), 另外, 工廠能更好地表達出通用語言, 使團隊成員更容易溝通, 這是建構函式不能達到的. 聚合根中的工廠 工廠方法能幫助我們有效表達限界上下文中的通用語言,減清客戶端在創建新聚合實例時的負担,並確保所創建的實例處於正確的狀態. 但工廠會帶來性能上的影響,在創建聚合實例時,我們必須先從持久化存儲中取得參數的實例,雖然與工廠帶來的好處相比之下,這點性能…