MVC架构

Posted 程序员学习Chat

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MVC架构相关的知识,希望对你有一定的参考价值。

MVC是对一个系统的分层架构
M:model层,模型层,负责组织系统间的数据.数据结构,数据库为这层提供支持
V:view层,展现层,一个系统的外观,负责展示给用户观看.html,css等与视觉有关的技术提供支持
C:controller层,控制层,用户难免会与系统进行交互,控制层负责处理各种各样的业务逻辑

以MVC的观点,看待很多系统,发现它们大致都有上述分层.而不仅仅是在计算机的软件中.

从MVC的角度看数学的很多公理系统.比如拿函数这块

抽象的定义就相当于模型层,它标志了函数之所以为函数的约定.由这个约定就会产生符合这个约定的性质.

拿过来一个函数就是获得了一个模型.为了便于观察.引进记号表示这个模型实体的展现,因为有了坐标系这个工具.可以更细致的观察函数.从这个角度讲,笛卡尔,费马他们的贡献相当于发明了类似Photoshop这种展现层的工具.

而仅仅看函数是不够的,我们之所以发明了函数是让它为我们所用,也就是我们要与函数这个实体进行交互.所以就会产生导数,微分,积分这些业务逻辑.它们都属于控制层.约定了一些可在函数这个模型身上进行操作的方法.

所以集合为什么会成为数学的支柱就因为集合它就像一个符合MVC架构的框架,你可以用这个框架发明你自己研究的东西.用集合的语言进行定义就是M层,赋予M层的东西一些记号就是V层,各种各样定义在集合里,或集合间的操作方法就起到了控制层的作用.每一种新的工具只不过是用这个框架产生出的一个新的产品

机械
每个尺径,大小:模型层
把模型画在图纸上:展现层
让这个模型以多少多少的速度旋转:控制层

物理
它是先从现实世界发现了实体:展现层
然后为这个实体进行相关的约定,定义:模型层
再通过试验发现很多可供使用的客观规律:控制层

英语
单词:模型层
单词的书写:展现层
语法:控制层

模型层确定了事物自身的内涵
展现层满足了人感性,直接的认识
控制层赋予了实体模型动态的特征,刻画了它与周围事物交互的法则.

以上是关于MVC架构的主要内容,如果未能解决你的问题,请参考以下文章

MVC架构模式分析与设计---简单的mvc架构

MVC三层架构详解

从MVC框架看MVC架构的设计

MVC与三层架构

架构模式:MVC与MVVM

架构浅谈之 MVC