MVC模式
来源:互联网 发布:spss mac下载官网 编辑:程序博客网 时间:2024/06/18 08:56
1.
如何设计一个程序的结构,这是一门专门的学问,叫做”架构模式”(architectural pattern),属于编程的方法论。 MVC模式就是架构模式的一种,它不仅适用于开发软件,也适用于其他广泛的设计和组织工作
2. MVC是三个单词的首字母缩写,它们是Model(模型)、View(视图)和Controller(控制)。
1)最上面的一层,是直接面向最终用户的"视图层"(View)。它是提供给用户的操作界面,是程序的外壳。 2)最底下的一层,是核心的"数据层"(Model),也就是程序需要操作的数据或信息。 3)中间的一层,就是"控制层"(Controller),它负责根据用户从"视图层"输入的指令,选取"数据层"中的数据,然后对其进行相应的操作,产生最终结果。
这三层是紧密联系在一起的,但又是互相独立的,每一层内部的变化不影响其他层。每一层都对外提供接口(Interface),供上面一层调用。这样一来,软件就可以实现模块化,修改外观或者变更数据都不用修改其他层,大大方便了维护和升级。
再进一步,如果将MVC模式解释成”外观”、”机制”和”功能/数据”这三层结构,那么很多人类组织也可以通过MVC模式架构。 比如一家商场,完全可以分成三部分。一部分是仓库,负责提供商品,这是”功能层”(或者”数据层”);另一部分是零售铺面,负责销售商品,这是它的”外观层”;两者之间就是”机制层”,包括柜台和仓库之间一切互动的机制。
这样区分以后,这个商场的结构就变得非常清楚,可以针对不同的层进行优化,提高效率。
0 0
- 【MVC】走向MVC模式
- MVC模式
- mvc模式
- MVC 模式
- MVC模式
- MVC模式
- MVC模式
- MVC模式
- MVC模式
- MVC模式
- mvc模式
- MVC模式
- MVC模式
- MVC模式
- MVC模式
- MVC模式
- MVC模式
- MVC模式
- JSON-lib框架,转换JSON、XML不再困难
- BZOJ 2656 [Zjoi2012] 数列(sequence)
- C++学习笔记(四)
- docker使用容器ubuntu安装mongodb
- mybatis插入Date类型报错的小问题
- MVC模式
- Java大用处——动态数组的实现
- JDK中的Timer和TimerTask详解
- 二叉树的深度
- SpringMVC 中整合JSON、XML视图一
- Java字符的编码解码与乱码问题
- 移动端开发详解(1)
- 运用栈对算数表达式求值
- 解析