更好的理解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

观察者模式在MVP中的应用

http://blog.csdn.net/u010937230/article/details/60479613

浅谈 MVVM 设计模式在 Unity3D 中的设计与实施

http://www.thinksaas.cn/topics/0/562/562632.html

 

新项目的开发架构采用 mvp + 观察者模式   即可

 

posted @   三页菌  阅读(144)  评论(0编辑  收藏  举报
编辑推荐:
· 从 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的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示