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模式合理的搭配使用。
网友评论