MVC原理

model 对应的一个数据结构,也就是一个数据表,模型里面的字段声明可以多余数据表中的数据,model中不做逻辑处理,但可以对数据进行验证(required,regex等)。model就是一个普通的类,但我不敢断言是它属于什么语言。因为MVC只是一种开发模式,与语言无关。

view 即视图,视图用于页面的展示,主要使用html  div+css进行排版操作,同时存在model 绑定的数据显示(强类型数据绑定)。

controller  即控制器,控制器的作用在于处理逻辑,它对应于model 与 view ,可以说是MVC的中心。

对于中心的概念,无法正确的定夺,有人说model是中心,因为没有model,就无法进行数据的绑定,无法进行复杂的数据交换。有人说控制器是中心,因为没有控制器,model的数据存在显得一片苍白。

MVC相对于Web Form 的开发(如果你是C#的开发者)显得相对麻烦,但结构清晰,便于维护。

你可能感兴趣的:(mvc)