浅谈MVC模式

MVC模式

mvc的全名是Mode View Controller ,是模型(mode)-视图(view)-控制器(controller)的缩写,是一种软件设计典范,将业务逻辑、数据、视图界面分离的方法组织代码。有的地方要将mvc强行归结到设计模式或者框架,我认为mvc应该算是框架模式。

mvc的优缺点

优点

1、耦合性低      视图和业务分离,容易改变程序的业务逻辑和界面显示,改变其中一个对另一个影响不大。

2、重用性高     不同的显示可以共用同样的业务逻辑代码,代码复用性高

3、易于开发和维护      因为视图和业务分层,方便多人同时开发,互不影响,只需相互告诉需要的数据或者api,前后端也可分离开发。如果业务发生改变或者视图需要更改,由于使用mvc可以大大减少修改。

缺点

1、增加了系统结构和实现的复杂度

    对于简单的界面,严格遵循MVC,使模型、视图与控制器分离,会增加结构的复杂性,并可能产生过多的更新操作,降低运行效率。

2、不适合小型项目


mvc在很多语言开发中有实际应用,不只是java,不止是后端,前端也有,最典型的mvc就是jsp+servlet+javabean

java中常见的mvc框架  :Struts、webwook2、spring、springMvc等等

php常见的mvc框架:thinkphp、yii 、laravel等

python常见的mvc框架:django

前端mvc框架:Angular js、BackBoon js、JavaScript mvc  、Ember js、knockout js等





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值