设计模式学习(27)- MVC模式

howema 2020-05-09

MVC 模式

MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。

  • Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。
  • View(视图) - 视图代表模型包含的数据的可视化。
  • Controller(控制器) - 控制器作用于模型和视图上。它控制数据流向模型对象,并在数据变化时更新视图。它使视图与模型分离开。

我自己画了这个图,感觉更贴合自己的理解:

设计模式学习(27)- MVC模式

控制器就像 一个经理。

视图就像一个媒体。

模型就像一个拍摄工作组。

1、客户 向 经理 提出要拍什么样的广告。

2、经理 向 拍摄工作组 提出开始拍,拍好后,等待经理索要。

3、经理 将 拍好的广告 交给 媒体,并让媒体播放该广告。

TS实现:

设计模式学习(27)- MVC模式

设计模式学习(27)- MVC模式

总结:

1、Controller 是 Model 和 View 连接的桥梁。

2、Controller 接收到 数据变更的请求 后,会告知 Model 去处理。

3、Model 处理完毕后,Controller 再将 Model的处理结果 交给 View 去显示。

相关推荐