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规则少,比较灵活

 

posted @ 2022-03-04 11:26  修心而结网  阅读(1909)  评论(0编辑  收藏  举报