模型驅動設計的構造塊

2022-08-22 23:45:13 字數 719 閱讀 6920

目錄

非原創,感謝《領域驅動設計》這本書

為了保證軟體實現得簡潔並且與模型保持一致,不管實際情況如何複雜,必須運用建模和設計的最佳實踐。領域驅動設計改變了某些傳統觀念的側重點。某些設計決策能夠使模型和程式緊密結合在一起,互相促進對方的效用。這種結合要求我們注意每個元素的細節。對細節問題的精雕細琢能夠打造出乙個穩定的平台。

下面的簡圖是一張導航圖,它描述的是本部分所要講解的模式以及這些模式彼此關聯的方式。

共用這些標準模式可以使設計有序進行,也使專案組成員能夠更方便地了解彼此的工作內容。同時,使用標準模式也使ubiquitous language更加豐富,所有的專案組成員都可以使用ubiquitous language來討論模型和設計決策。

開發乙個好的領域模型是一門藝術。而模型中各個元素的實際設計和實現則相對系統化。將領域設計與軟體系統中的其他關注點分離會使設計與模型之間的關係非常清晰。根據不同的特徵來定義模型元素則會使元素的意義更加鮮明。對每個元素使用已驗證的模式有助於建立出更易於實現的模型。

只有在充分考慮這些基本原理之後,精心設計的模型才能化繁為簡,建立出專案組成員可以放心地進行組合使用的詳細元素。

個人理解:上面的看不懂沒關係,我也覺得沒用。

領域驅動設計學習 模型驅動設計的構造塊

分離領域 使用者介面層 負責向使用者顯示資訊和解釋使用者指令 應用層 定義軟體要完成的任務 領域層 負責表達業務概念 基礎設施層 為上面各層提供通用的技術能力 各層之間應該保持低的耦合度,上層可以呼叫下層。軟體中所表示的模型 實體 當乙個物件由其標識區分時,那麼在模型中應該主要通過標識來確定該物件的...

領域驅動設計學習 模型驅動設計的構造塊

分離領域 使用者介面層 負責向使用者顯示資訊和解釋使用者指令 應用層 定義軟體要完成的任務 領域層 負責表達業務概念 基礎設施層 為上面各層提供通用的技術能力 各層之間應該保持低的耦合度,上層可以呼叫下層。軟體中所表示的模型 實體 當乙個物件由其標識區分時,那麼在模型中應該主要通過標識來確定該物件的...

網頁的構造塊

網頁由三個基本元件組成 文字內容,包括頁面上出現的標題和段落 對更複雜的內容的偶爾引用,比如鏈結 影象和flash動畫,等等 以及標記,也就是描述內容和引用應該如何顯示的指令。這三個元件都是文字組成的,因此網頁可以儲存為純文字格式。標記 元素 屬性和值。元素就像是小標籤,它們標識網頁的不同部分並為這...