OC

Knowledge OS
主帖 16 条回复

MVC的理解

清醒疯子 清醒疯子 · 2013年11月12日 · 阅读 5 · 更新于 2013年12月05日 · 无人欣赏。

Model :事物的行为和特征。

View :事物的表现和事件。

Controller:事情的过程和动作。

有没有更好的理解呢?:)

回复

16 条
#1
icodor
2013年11月12日

MODEL:程序是什么? view:程序看起来像什么? controller:model和view的桥梁!

#3
linhaozero
2013年11月12日

斯坦福最新那个视频已经有对这个概念讲解了..比较详细..

#4
清醒疯子
2013年11月12日

以前也有:)我看pdf档跟2011年的内容差别不大:)

#5
kyrr
2013年11月12日

Model你的程序是什么,是数据模型。 Controller控制着整个程序的逻辑和Model如何显示到View层,如同楼上说的,是Model和View的桥梁。 View是Controller的仆从(minions),显示以及告知controller用户的操作。

#6
指针为空
2013年11月12日

可以遵循MVC,也不要纠结MVC,要从先学会什么都往MVC上套,在到根据自己工作的实际需求扩展MVC。

想玩好MVC就要先明白什么叫做重构。为什么重构,怎么重构。

当你就连写个hello world的时候都会自觉建立一个MVC出来的时候,就算是明白什么是MVC了

#9
walkingway
2013年11月12日

领导是「Controller」,有了活就让Model去干;程序猿是「Model」,干的最多,却最不为人知;漂亮MM是「View」。Controller把从Model那拿来的钱都给了View;最悲剧的是:Model和View不能直接沟通。

#10
ibuick
2013年11月13日

应该去买本 GoF Design Patterns 看看

#13
清醒疯子
2013年11月13日

10楼 @walkingway

这例子好啊:)

漂亮mm(View)跟领导(Controller)说要漂亮衣服。

领导(Controller)跟马仔(Model)说去买最贵的。

马仔(Model)把衣服买回来给领导(Controller)。

领导(Controller)转身给漂亮mm(View)说花一天时间特地挑的全城最漂亮的衣服。

马仔(Model)永远无缘见漂亮mm(View)一面。

#14
kxdd2002
2013年11月13日

14楼 @清醒疯子 淫材啊,mvc被你们演绎成描述血汗剥削的资本论。。。不过这么看确实这样,越高可用性和高效性的结构都是压缩利用底层资源的血泪史,包括线程池就活脱脱没劳动法保护的临时工中介所嘛,用完就辞退没保障。。。

#15
清醒疯子
2013年12月05日

先的理解是这样:

M:有无

V:出入

C:先后

#16
byunting
2013年12月05日

其实别纠结于mvc到底是什么,怎么对应。 我的理解是。程序本来就是由数据还算法组成的,这是根本,用户通过interface利用相应算法改变数据,再重新展现出来。 mvc就是把数据算法和interface剥离开来。controler做一个中间人调度。

本帖有16个回复,因为您没有注册或者登录本站,所以只能看到本帖的10条回复。如果想看到全部回复,请注册或者登录本站。
登录 或者 注册
顶楼 / 底楼 / 首页