Pinned ·
[讀書會] 領域驅動開發 第15章 - 精煉
前一章討論的是Context之間互動的策略,這一章探討的則是回到“Domain”,當原來的系統並沒有將領域標示出來,或者隨著專案增長使得領域越來越龐大,產生概念上模糊時,可以使用的一些策略。另外這章也特別強調,多數的開發者,尤其是資深的軟體工程師,有可能花了大量的時間在非領域核心邏輯的部分,而忽略Core Domain才是最重要需要精心設計的部分。
Pinned ·
[讀書會] 領域驅動開發 第14章 - 保持模型完整性
這個部分是與朋友私下讀書會的筆記,前面的章節講的是一些軟體設計上的原則,是單人設計時就可以使用的原則,而這一章的內容較偏重於大型系統多個團隊的協作。當軟體系統越來越大,開發上可能依賴於其他的系統,或者需要多個團隊進行開發,就需要更高層級的戰略設計,在DDD中會以Context作為單位來劃分,但這個劃分並不一定有制式的方法,除了原本領域的切分外,也會考慮到團隊工作劃分,我的感覺是同一個專案在不同時空背景下,切的結果不一定相同。這個章節對於同一個Context內部開發與多個Context之間的協作進行介紹,作為規劃時的參考。