MVC模式,很方便我们的开发,不管是一个人的开发,还是多个人。它是一种模块化的设计思想。
可以这么说,网页 = 数据 + 表现,一个网页,数据是花,表现就是叶子的修饰,用户从网页中获得的是数据。信息是网页表达的目的,数据的动态性,使我们将数据抽像出来,形成一个集合,我们称之为数据库。这其实是完成了网页的数学抽象处理过程。
从数据的角度来看,用户行为可以分为浏览(读取信息) 提交信息(修改信息+加入信息) 删除信息四个基本数据操作,那么对于信息来说,就有
信息的生存过程 : 出生-》{成长 | 展示}-》死亡
对应着 插入 -》修改 | 读取=》删除
网页的复杂,一方面是信息的复杂 另一面的实现的行为复杂
网站,从数学的角度来看,是可以定义一个这么的空间WEB,这个空间是网页W和用户行为A构成的集合,这个集合上存在着这么一个运算F: W*A->W,那么WEB空间就是(W,A;F)
网站 : 数据 + 流程控制 + 用户行为
用户不同的行为需求不同的数据,就要起到控制数据的流转,网站的所做的操作吧
数据层 + 流程控制层 + 表现层 这是一网站的组成功能
M负责数据 C负责流程的控制 V负责展示数据,这就是MVC模式对应实现的