• 设计模式学习(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 去显示。

  • 相关阅读:
    算法笔记--二分图判定
    算法笔记--最小表示法
    Codeforces 525A
    Codeforces 140D
    Codeforces C
    Codeforces 665C
    Codeforces 604B
    Codeforces 285C
    The Fewest Coins POJ
    Triangular Pastures POJ
  • 原文地址:https://www.cnblogs.com/dmc-nero/p/12857868.html
Copyright © 2020-2023  润新知