美文网首页
由MVC谈到MVVM、MVP及项目重构

由MVC谈到MVVM、MVP及项目重构

作者: Karen_ | 来源:发表于2016-12-19 20:06 被阅读100次

    MVC设计模式
    是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式:Model(模型)表示应用程序核心(比如数据库记录列表)、View(视图)显示数据(数据库记录)、Controller(控制器)处理输入(写入数据库记录)是一种设计模式根据项目具体需求确定是否使用。

    ![MVC设计模式](http://ogpt2m9nl.bkt.clouddn.com/MVC 上午9.44.27 上午9.45.30.png)

    用户在View上触发通过Controller处理业务用于更新数据,数据更新后发送消息用于改变显示或Controller直接反馈用户。在MVC基础上为了更好的复用(高内聚低耦合)降低View与Model的耦合,从而进行改进:

    优化后

    看到这里是不是已经像MVVM模式了?我的理解是实际上Model-ViewModel-ViewController-View其实就是MVC基础上将臃肿的Controller拆分开来。 在实际应用中无需拘泥于形式一定是MVC模式或者MVVM模式、MVP模式合理的搭配使用。

    相关文章

      网友评论

          本文标题:由MVC谈到MVVM、MVP及项目重构

          本文链接:https://www.haomeiwen.com/subject/wtwtvttx.html