AngularJS MVC體係結構
模型 - 視圖 - 控製器或MVC,MVC是普遍的叫法,是一種軟件設計模式,用於開發Web應用程序。模型- 視圖 - 控製器模式是由以下三部分組成:
-
模型/Model - 一個負責維護數據模式的最低水平。
-
視圖/View - 負責顯示所有或數據到用戶的部分。
-
控製器/Controller - 軟件代碼控製Model和View之間的相互作用。
MVC是受歡迎的,因為它隔離了應用邏輯從用戶界麵層和支持的關注點分離。這裡的控製器接收用於該應用程序的所有請求,製備視圖所需要的任何數據。視圖,使用製備的控製器,產生一個最終像樣的響應的數據。 MVC抽象可以用圖形表示如下。
模型 - model
模型是負責管理應用程序的數據。它響應來自視圖的請求,同時也響應指令從控製器進行自我更新。
視圖 - view
在一個特定的格式的演示數據,由控製器決定觸發顯示數據。它們是基於腳本的模板係統,如JSP,ASP,PHP,非常容易使用AJAX技術的集成。
控製器 - controller
控製器負責響應於用戶輸入並執行交互數據模型對象。控製器接收到輸入,它驗證輸入,然後執行修改數據模型的狀態的業務操作。
AngularJS是一個MVC框架。在接下來的章節中,讓我們看到了AngularJS如何使用MVC方法。