首页 理论教育MVC软件开发架构的优点及介绍

MVC软件开发架构的优点及介绍

【摘要】:MVC 软件开发架构的优点如下:分工明确:使用MVC 软件开发架构可以把数据库开发、程序界面开发、程序业务逻辑开发有效分离,以安排不同的人员完成不同的任务,分工合作完成总体任务。本章及以后两章将针对MVC 软件开发架构的模型、控制器、视图的相关内容分别作介绍。

(1)掌握数据、数据库、数据库管理系统、数据库系统等基本概念;

(2)理解数据管理技术的发展历程;

(3)掌握关系数据库的基本术语和特点;

(4)了解数据库技术的发展趋势。

人都是逼出来的,每个人都是有潜能的,生于安乐,死于忧患,所以,当面对压力的时候,不要焦躁,也许这只是生活对你的一点小考验,相信自己,一切都能处理好,逼急了好汉可以上梁山,时势造英雄,穷则思变,人只有压力才会有动力!——马云

软件开发都是按照一定的开发框架进行的,一般需要设计用户界面的呈现层次和内容布局方式、数据的存储模式,以及二者之间数据流的逻辑控制。这就是人们通常说的MVC 软件开发架构(又叫软件开发模式),它是模型(Model)—视图(View)—控制器(Control⁃ler)的缩写,它是一种软件设计规范,用一种业务逻辑、数据、界面显示分离的方法来组织代码,三部分既相互联系又相对独立,比较好地解决了软件开发的分工合作问题。

(1)视图是最上面的一层,是直接面向最终用户的交互界面,是程序的外壳。

(2)模型是最底下的一层,这里模型主要指数据模型,核心是数据的组织管理,是程序操作的对象。(www.chuimin.cn)

(3)控制器是中间的一层,它是视图层和模型层的联系纽带,负责根据用户从视图层输入的指令,完成对模型层中数据的操作,对用户从模型层获取的数据,也要负责传输到视图层呈现给用户,实现用户对数据的处理要求,并看到数据处理的结果。

MVC 软件开发架构的优点如下:

(1)分工明确:使用MVC 软件开发架构可以把数据库开发、程序界面开发、程序业务逻辑开发有效分离,以安排不同的人员完成不同的任务,分工合作完成总体任务。每一层都相对独立,以方便后续的代码维护。

(2)松耦合:MVC 软件开发架构使视图层、数据层和业务层任务有机分离,相对独立,这样可以降低层与层之间的依赖,一个层的变动一般不会对另一个层造成大的影响,这样就降低了各层之间的耦合度,方便程序的开发和维护。

(3)复用性高:像多个视图能够共享一个数据模型,不论视图层是用Web 界面还是手机wap 界面,只要提取的数据是一样的,就可以用同一个数据模型来处理,以最大化地复用数据模型代码,提高代码的重复利用率和开发效率,还有利于程序的标准化。

本章及以后两章将针对MVC 软件开发架构的模型、控制器、视图的相关内容分别作介绍。