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规则少,比较灵活
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现