更好的理解MVC
mvc除了将数据层和逻辑层分离外,还有更好的优化了代码结构
m只和c交互,v也只和c交互,m与v的交互需要通过c,一共只用考虑4条路
如果不是这样的话,m v c需要考虑和每个人交互,那么就是要考虑 2 * 3 = 6条路
所以优化了代码结构
灵感来源
程序 -- 策划 --- 美术
========================================================================
其实上面的模式叫做mvp模式
还有一种模式叫做mvvm模式
与mvp不同的是 vm 和 v 加了绑定,相当于数据一旦发生改变,view中就立即变化,感觉是观察者模式
下面的这三篇文章不错!
【MVC,MVP 和 MVVM 的图示】
http://www.ruanyifeng.com/blog/2015/02/mvcmvp_mvvm.html
http://blog.csdn.net/u010937230/article/details/60479613
【浅谈 MVVM 设计模式在 Unity3D 中的设计与实施】
http://www.thinksaas.cn/topics/0/562/562632.html
新项目的开发架构采用 mvp + 观察者模式 即可
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~