MVC 模式的简述

把自己脑海中的MVC模式总结出来了:

MVC是一种编程的思想,也是一种框架模式。
M (Model) 是指数据层(持久层),V (View) 是指表现层,C (Controller) 是指控制层.
MVC模式是由这三层构成。而且这三层是相互独立。
控制层是连接数据层与表现层的桥梁。它是用来处理用户应用逻辑的。
同时,也利用控制层将View层与Model层分离。
View层是不能调用Model层中的任何代码。

MVC的好处有:
1.便于开发人员分工合作(如:在项目中,前台(View)由美工完成,后台由开发人员完成),提高了开发效率。
2.一个Model可以对多个View ,所有关联的View与控制层得到行为同步。
3.在MVC模式中,如果改动一层的代码,对另外两层没有任何影响。
4.在MVC模式中,层中的技术可以替换。
如:一个用Swing开发的项目,现在在替换为JSP,可以直接改代码,而其它的两层是没有任何影响的。
5.最大化的重用代码。
6.能更快速的进行任务分配。
7.增加的程序的维护性,拓展性,灵活性。
8.有利于测试。(将项目分成了多个层次,有利于开发人员进行测试)
9.都是通过子类来完成操作的。
10.代码层次结构很清晰。

MVC的不完美之处在于比较的繁锁。
如果是开发一个比较小的项目的话,用MVC模式,则会降低运行的效率。
其次,类比较的多。
如不用MVC模式的话,则是通过类来调用类中的方法就可以了,
但是若用MVC模式的话,则会多加多个文件(工厂模式).
一般在Java开发项目时,要实现MVC模式,是通过接口调用接口来完成。
当然,一些很高级的界面工具是不支持MVC模式的。

如果有什么不对的地方,请及时指出来,相互学习下。。。
如有转载,请一定要标明出处,这可是本人精心一个字一个字打出来的啊。。。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值