MVC开发模式简述

了解MVC开发模式,首先我们要了解一下发展趋势 一、什么是软件设计 Jack W.Reeves 于14年前(1992年),就在其撰写的论文——《What is Software Design》中给出了其个人观点——“代码源就是设计”。

类比:建筑设计行业中,建筑设计图的最终完成标识了设计过程的终结,但是软件设计过程能过用软件设计文档的完成作为其结束标识吗?结论:软件设计是一个反复的代送的工程化过程。

了解完之后我们在回想一下我们写代码的时候,我们所接触的源代码,我们就应该考虑如何提高软件质量,我简单的把它分为:功能性、可靠性、易用性、效率、可维护性和可移植性。 给出的结论就是,软件设计要合理控制好成本、质量、效率等问题。

MVC是一种MVC(Model View Controller 模型-视图-控制器)设计出创建的 Web 应用

1.Model(模型)表示应用程序核心(比如数据库记录列表)

2. View (视图) 显示数据 (呈现数据库记录)

3. Controller (控制器) 处理输入 (写入数据库的记录)

图形详解:

MVC开发模式简述

接下来我们就要了解一下 MVC 的 优点 和 缺点

谈一谈个人对 MVC 的优点:

1.耦合性低、 重(chong)用性高

2.生命周期成本低

3.部署快

4.可维护性高

5.有利软件工程化管理

其次就是 MVC 的缺点:

1.完全理解MVC并不是很容易

2.不适合小型,中型规模的应用程序

3.添加系统结构的实现的复杂性

4.视图与控制器的过程于紧密的连接

5.视图对模型数据库的低效率的访问

相关推荐