DDD和MVC的概要認識


what:

  DDD:全稱領域驅動設計;

    核心思想:由領域模型(即結合領域知識業務需求構建的抽象或模擬)來驅動系統設計,而非數據字典(DB表字段、ES Mapper字段等等)來驅動。

    具體文章:https://www.cnblogs.com/sfzlstudy/p/15963309.html

 

  MVC:是model、view、controller的首字母縮寫。

    核心思想是:將界面層和業務邏輯層分開,即將view和model分開,然后通過controller作為橋梁再將二者聯系起來。從而使界面、業務邏輯的變化,不會相互影響,各自的變化之需要要controller做適當兼容即可了。

    具體見文章:https://www.cnblogs.com/sfzlstudy/p/15963213.html

 

diff:

  1、驅動源:

    DDD是業務驅動的。MVC一般是數據和技術驅動

  2、使用門檻:

    DDD門檻高;MVC比較普通。建議簡單的系統,可以直接使用MVC

  3、規則清晰程度:

    DDD規則比較多;MVC規則少,比較靈活

 


免責聲明!

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



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