使用MVC的进行网站开发好处


MVC是一个设计思想,编程设计思想中核心的好处不过是:低耦合性与高重用性

经典的面向对象思想其实也是解决这两个问题.


传统的ASP.net展示层与后台代码是一一对应的,这样显示与逻辑就完全的耦合在一起了,

我想改变其中任何一个都会影响到另外的,所以出现了MVC解决这种问题,

页面请求不直接访问具体的页面,而是由一个Controller进行具体的定位

典型的MVC就是JSP + servlet + javabean的模式

好处:

1:低耦合性

展示,逻辑,数据 三层分离修改其中一个不会影响其他,

修改view层可以不用重新编译,修改升级方便

低耦合性的经典表现还有spring,面向接口编程,这样就把两个模块之间的耦合性降到很低,

如果哪天要像换一个实现可以重新定义一个类去实现该接口,修改一下对于关系配置,可以

不用重新编译

其实mvc的思想与使用接口的思想很相似,都是为了降到耦合性,一个接口可以有很多不同的方式去实现,

同样,一个Controller可以有很多不同的view去展示 ,在一个Controller可以更具不同情况去展示不同页面

2:高重用性

如果我的view层有很多中展示形式,比如网页版与手机版,其实他们的逻辑处理都完全一样,

只是界面不一样,难得我要重新去写一个逻辑处理,如果使用mvc,一个Controller可以供多个

view使用可以很好的解决这个问题

同样view层,可以有很多主题,不同用户看到的不一样,就会有不同的view处理,Controller也需要重用

model层同样需要供许多处理层使用,model层的重用性也得到体现


就是因为低耦合造就了高重用,低耦合才是核心





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值