欢迎来到天天文库
浏览记录
ID:43703400
大小:146.99 KB
页数:9页
时间:2019-10-13
《模式之——MVC模式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、MVC简介目录什么是模式MVC介绍MVC示例MVC特点什么是模式设计模式(Designpattern)23种设计模式《DesignPatterns:ElementsofReusableObject-OrientedSoftware》将设计模式提升到理论高度,并将之规范化设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,是软件工程的基石,如同大厦的一块块砖石一样。框架模式(Architecturepattern)框架模式用来对软件设计进行分工对好的经验方法的总结都可以称之为模式。一般开发者如果突然接触EJBJ2EE
2、等框架,会觉得特别难学,难掌握,那么转而先掌握设计模式,无疑是给了你剖析EJB或J2EE系统的一把利器。MVC模式MVCisaclassical(andrecommended)patternforuserinteractionatsystemarchitecturelevel,MVCisnotaconcretepatternthatyoucanmaptoasingleclasses.MVC(Model/View/Controller)模式是用得比较多的一种设计模式,最早是在Smaltalk中出现。MVC包括三类对象。Model是应用对
3、象,View是它在屏幕上的表示,Controller定义用户界面对用户输入的响应方式。”tounderstandMVC(maybealsootherpatterns),thebestchanceisafteryoufinishseverlfullcycledsoftwareprojects/products.Tounderstandapattern,you'dbettermeetenoughcasesfirstMVC模式(控制器Controller)-负责转发请求,对请求进行处理。(视图View)-界面设计人员进行图形界面设计。(模型Mo
4、del)-程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计(可以实现具体的功能)。Login示例Login示例MVC特点MVC的缺点是由于它没有明确的定义,它的内部原理比较复杂,所以需要花费一些时间去思考。你将不得不花费相当可观的时间去考虑如何将MVC运用到你的应用程序,同时由于模型和视图要严格的分离,这样也给调试应用程序带来了一定的困难。每个构件在使用之前都需要经过彻底的测试。根据开发者经验,由于开发者将一个应用程序分成了三个部件,所以使用MVC同时也意味着你将要管理比以前更多的文件,这一点是显而易见的MVC
5、并不适合小型甚至中等规模的应用程序,花费大量时间将MVC应用到规模并不是很大的应用程序通常会得不偿失如果你肯接受MVC,并且有能力应付它所带来的额外的工作和复杂性,MVC将会使你的软件在健壮性,代码重用和结构方面上一个新的台阶。谢谢
此文档下载收益归作者所有