本篇文章为大家展示了mvc模式的优缺点,代码简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
MVC模式的优点有:分工明确,重用性高而且模型具备可移植性,可以允许更换视图和控制器对象;缺点是没有明确的定义,降低了系统的性能以及增加了代码工作量
MVC可以看作是一个架构或者说是一个设计模式,它就是强制性使应用程序的输入,处理和输出分开。将一个应用程序分为三个部分分别为:模型,视图和控制器。接下来将介绍MVC模式有什么优缺点,具有一定的参考作用,希望对大家有所帮助
MVC模式的优点
(1)分工明确,通过MVC模式可以把数据库的开发,程序业务逻辑开发以及页面开发分开,这样方便后期的代码维护,也使的程序员之间分工更加明确
(2)可以为一个模型在运行的同时建立和使用多个视图,可以使得所有关联的视图和控制器做到行为同步
(3)重用性高,多个视图共享一个模型,不论视图层是用flash界面还是wap界面,用一个模型就可以处理,这样最大化重用代码
(4)模型具备可移植性,由于模型是独立于视图的因此可以把它独立的移植到新的工作平台上而且只需要在新的平台上对视图和控制器进行新的修改就可以了
(5)视图与控制器的可接插性,允许更换视图和控制器对象,而且可以根据需求动态的打开或关闭、甚至在运行期间进行对象替换。
MVC模式的缺点
(1)没有明确的定义,完全理解它是很困难的因为它的内部原理比较复杂所以得花时间去学习理解
(2)降低系统的性能,由于视图不能直接访问数据库需要控制器来帮助因此降低了性能
(3)不适合小型的应用程序,因为花费大量的时间将MVC用于到规模规模不大的程序中得不偿失,而且增加了代码和工作量
(4)由于模型和视图要严格分离,这样给调试增添了困难,而且级联层级的修改是自上而下的如果某块业务只需要新增一个视图,而这个新增就会因为MVC模式思想的限制而去增加业务逻辑层和数据访问层的代码。
上述内容就是mvc模式的优缺点,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。