设计模式学习(27)- MVC模式
MVC 模式
MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。
- Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。
- View(视图) - 视图代表模型包含的数据的可视化。
- Controller(控制器) - 控制器作用于模型和视图上。它控制数据流向模型对象,并在数据变化时更新视图。它使视图与模型分离开。
我自己画了这个图,感觉更贴合自己的理解:
控制器就像 一个经理。
视图就像一个媒体。
模型就像一个拍摄工作组。
1、客户 向 经理 提出要拍什么样的广告。
2、经理 向 拍摄工作组 提出开始拍,拍好后,等待经理索要。
3、经理 将 拍好的广告 交给 媒体,并让媒体播放该广告。
TS实现:
总结:
1、Controller 是 Model 和 View 连接的桥梁。
2、Controller 接收到 数据变更的请求 后,会告知 Model 去处理。
3、Model 处理完毕后,Controller 再将 Model的处理结果 交给 View 去显示。
相关推荐
洗尽铅华 2020-06-07
codercheng 2020-01-18
老杨叔叔 2013-03-07
URML 2020-07-05
Enbiting 2020-06-03
rola0 2020-04-29
闲来也无事 2020-04-20
zhaojp0 2020-04-11
yonger 2020-03-15
yusongwhu 2020-02-23
laofangzi 2020-01-14
spinachcqb 2019-12-31
洗尽铅华 2019-12-23
爱好HtmlCssJs 2019-12-04
mvc0 2019-11-30
闲来也无事 2019-12-02
探秘 2019-11-20
liuweiyan 2019-11-10