領域驅動設計-划分界限上下文


我們根據需求不要急於建立分析模型,而是應該先根據對需求的理解,將系統划分為多個界限上下文,每個界限上下文為獨立解決業務的一部份的解決方案。

比如一個電商平台,可以分為買家、賣家、商品、訂單、退貨等幾個界限上下文。划分界限上下文是非常自然的事情。

比如一個OA系統,可以分為部門與員工基礎資料、費用管理、內部考試、學習中心、員工考勤、釘釘通知(各種業務事件發生時調用釘釘框架發送消息)等。

界限上下文通常有三種類型,分別為核心域、支撐域、通用域。

核心域:系統最核心並有復雜業務邏輯的業務界限上下文,比如電商平台的訂單上下文,OA系統的費用管理上下文。

支撐域:系統支撐其他界限上下文的基礎,比如電商平台的商品,OA系統的員工基礎資料。

通用域:需要使用的基礎框架或第三方成熟解決方案,比如OA系統中封裝的釘釘框架上下文、學習中心。

 

歡迎加入QQ討論群:309287205


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM