AngularJS MVC 架构
M 模型 V 视图 C 控制器,或者通常被称为 MVC,是用于开发 Web 应用程序的软件设计模式。模型视图控制器模式由以下三个部分组成−
- 模型 − 它是模式的最低层,负责维护数据。
-
视图 − 负责向用户显示所有或部分数据。
-
控制器 − 是控制模型和视图之间交互的软件代码。
MVC 很受欢迎,因为它将应用程序逻辑与用户界面层隔离,并支持关注点分离。控制器接收应用程序的所有请求,然后与模型一起准备视图所需的任何数据。视图使用控制器准备的数据生成最终的可呈现响应。MVC 抽象可以以以下图形方式表示。
模型
模型负责管理应用程序数据。它响应视图的请求,并根据控制器的指令更新自身。
视图
按照控制器决定呈现数据的特定格式进行展示。它们是基于脚本的模板系统,例如JSP、ASP、PHP,非常容易与AJAX技术集成。
控制器
控制器响应用户输入,并在数据模型对象上执行交互操作。控制器接收输入,验证输入,并执行修改数据模型状态的业务操作。
AngularJS是基于MVC模式的框架。在接下来的章节中,我们将看到AngularJS如何使用MVC方法论。