MVC框架和MVVM框架

什么是框架

封装与业务无关的重复代码,形成框架


框架的优势

1.提升开发效率

2.提高代码重用性

3.使前端开发变得简单


MVC框架:


MVC拆分解释:

视图(View):用户界面。

控制器(Controller):业务逻辑

模型(Model):数据保存


MVC通信方式:

View 传送指令到 Controller

Controller 完成业务逻辑后,要求 Model 改变状态

Model 将新的数据发送到 View,用户得到反馈


MVC框架局限性:

View里会包含业务逻辑

View当中的业务逻辑无法重用

模型的代码少,控制器的代码却是越写越多



MVVM 框架:


MVVM拆分解释为:


Model:负责数据存储

View:负责页面展示

View Model:负责业务逻辑处理(比如Ajax请求等),对数据进行加工后交给视图展示

为什么要使用MVVM框架:

1.低耦合。视图(View)可以独立于Model变化和修改,一个ViewModel可以绑定到不同的"View"上,当View变化的时候Model可以不变,当Model变化的时候View也可以不变

2.可重用性。你可以把一些视图逻辑放在一个ViewModel里面,让很多view重用这段视图逻辑

3.独立开发。开发人员可以专注于业务逻辑和数据的开发(ViewModel),设计人员可以专注于页面设计

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容