Angularjs-mvc-architecture
提供:Dev Guides
AngularJS-MVCアーキテクチャ
- [。underline] #M#* odel * [。underline] #V#* iew * [。underline] #C#**一般的に呼ばれているトローラーまたはMVCは、開発のためのソフトウェア設計パターンですWebアプリケーション。 モデルビューコントローラーパターンは、次の3つの部分で構成されています-
- モデル-データの維持を担当するパターンの最低レベルです。
- 表示-データのすべてまたは一部をユーザーに表示します。
- コントローラー-モデルとビューの間の相互作用を制御するソフトウェアコードです。
MVCは、アプリケーションロジックをユーザーインターフェイスレイヤーから分離し、懸念の分離をサポートするため、人気があります。 コントローラーはアプリケーションに対するすべてのリクエストを受信し、モデルと連携してビューに必要なデータを準備します。 ビューは、コントローラーによって準備されたデータを使用して、最終的な表示可能な応答を生成します。 MVC抽象化は、次のようにグラフィカルに表現できます。
モデル
モデルは、アプリケーションデータの管理を担当します。 ビューからの要求とコントローラーからの指示に応答して、それ自体を更新します。
景色
データを提示するというコントローラーの決定によってトリガーされる、特定の形式でのデータの提示。 これらは、JSP、ASP、PHPなどのスクリプトベースのテンプレートシステムであり、AJAXテクノロジーとの統合が非常に簡単です。
コントローラー
コントローラーはユーザー入力に応答し、データモデルオブジェクトで相互作用を実行します。 コントローラーは入力を受け取り、それを検証してから、データモデルの状態を変更するビジネスオペレーションを実行します。
AngularJSは、MVCベースのフレームワークです。 今後の章では、AngularJSがMVC方法論をどのように使用するかを説明します。