什麼是 Lazy Load 呢 ? An object that doesn’t contain all of the data you need but k...
接下來這篇文章我們將要談談《 Patterns of Enterprise Application Architecture - Martin Fowler 》...
今天我們簡單來整理一下,這幾個星期從 《 Patterns of Enterprise Application Architecture - Martin Fo...
前面幾篇文章我們大部份都是在討論 : 集中式架構如何的分層 但應該有不少人注意到,我們是專注在每一層的『 技術 』分層該做什麼事情,要處理畫面的就丟到 Pr...
接下來我們將要開始重 DDD 的戰略設計來開始談談,別忘了戰略的重點在於 : 如何切 然後還有個金句要記錄一下 : DDD 不看功能,而只看流程 基本上...
事件風暴 Event Storm 事件風暴 : 理解、訪談需求 目的 : 將商業流程視覺化,找出核心價值、風險與機會 成員 : 引導帥、領域專家、利害關係人...
上一篇我們簡單的說明完如何使用 Event Storm 來完成 DDD 戰略的三個產出 : 分析 Domain 並切成 SubDomain 定義解決方案的邊界...
在簡單談完戰略篇後,接下來要進行戰行篇,也就是將 DDD 實際的應用到程式碼中。 在 DDD 戰術層級有兩個非常重要的概念 : Entity Value Ob...
什麼是 Aggregate 呢 ? 還記得我們談過的 Bounded Context 與 Entity 吧 ? 下圖這張圖就是 Aggregate 所代表的意義...