領域驅動設計-讀書筆記-第四章-分離領域

本章,重點闡述了,分層架構,通過分層架構獨立把領域層給剝離出來,讓領域層的知識足夠豐富,內聚性最夠強,成爲整個系統最核心的部分。甚至個人認爲,應該圍繞領域層去搭建應用層,用戶界面層一般是與原型息息相關,基礎設施層爲領域層提供基礎的技術能力支撐。最後,講到了反模式,即不通過模型驅動設計,而是通過smart ui模式設計,詳細剖析了其中的利弊。

模型驅動設計一般比較適合大型的,工期較長的,甚至業務比較複雜,有一定中臺屬性的項目或者產品。smart ui這種設計就不用多說了,基本就是圍繞原型圖去設計,上手快,工期短,交付快,伴隨而來的也是領域知識散落在ui層,無核心領域模型,無抽象功能沒法內聚,只是一堆功能的堆砌。

具體的思維導圖: