MVC 是一种应用程序的开发思想,不是设计模式
主要目的是为了解决应用程序展示结构,业务逻辑之间的紧耦合关系
使应用程序的组成分为三个部件,每个部件有自己明确的职责,相互之间没有依赖
MVC组成
模块(Module)
控制器(Controller)
控制器的三种主要职责:
为应用中的模型设置初始状态
通过$scope对象把数据模型或函数行为暴露给视图
监视模型的变化,做出相应的动作
视图和控制器之间的桥梁
用于在视图和控制器之间传递数据
利用$scope暴露数据模型(数据,行为)