阅读 132

MVC开发模式的个人心得体会

标签:返回   个人   功能   增加   图层   理解   耦合   软件工程   系统   

学习编程以来的第一篇博客,尽己所能地表达个人理解的MVC模式。

MVC的概念:MVC是软件工程中的一种软件架构模式,它将整个软件系统划分为模型层(Model)、视图层(View)、控制层(Controller),因此简称为MVC。

其中模型层(Model)包含了应用程序的业务逻辑和业务数据,视图层(View)提供了和用户进行交互的场地,控制层(Controller)处理接受用户的请求以及返回处理结果。

首次接触MVC模式,是在学校java web框架编程的课上,其实在学MVC之前做过一个简单的网站,但由于当时不懂MVC,简单地认为jsp就是将java代码写在html的页里,便将大量的java代码都写在jsp中,甚至包括了数据库的连接信息参数等,这样做的缺点很明显,代码的重复量太大,而且使得一个jsp文件里的代码量太大,如果出现了bug,找起来也不方便。因此在寒假里,我决定尝试用MVC模式重新构建一下这个网站。

MVC的优点很明显地体现在:将显示层和功能层彻底分开,jsp文件里不再有业务逻辑,这样降低了耦合程度,同时也大大降低了后期维护的难度。层与层之间的划分明确,更有利于合作开发。

但在运用MVC模式时也感觉到了一些缺点,因为层与层之间的以来降低是通过接口实现的,所以这样增加了结构的复杂性。还有就是,视图层和控制器层虽然是分离的,但视图层若缺失了控制器的作用,起到作用极小,就无法进行再次利用。

 

 

MVC开发模式的个人心得体会

标签:返回   个人   功能   增加   图层   理解   耦合   软件工程   系统   

原文地址:https://www.cnblogs.com/stay-real/p/14464321.html


文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐