Angularjs-mvc-architecture

提供:Dev Guides
移動先:案内検索

AngularJS-MVCアーキテクチャ

  • [。underline] #M#* odel * [。underline] #V#* iew * [。underline] #C#**一般的に呼ばれているトローラーまたはMVCは、開発のためのソフトウェア設計パターンですWebアプリケーション。 モデルビューコントローラーパターンは、次の3つの部分で構成されています-
    • モデル-データの維持を担当するパターンの最低レベルです。
    • 表示-データのすべてまたは一部をユーザーに表示します。
    • コントローラー-モデルとビューの間の相互作用を制御するソフトウェアコードです。

MVCは、アプリケーションロジックをユーザーインターフェイスレイヤーから分離し、懸念の分離をサポートするため、人気があります。 コントローラーはアプリケーションに対するすべてのリクエストを受信し、モデルと連携してビューに必要なデータを準備します。 ビューは、コントローラーによって準備されたデータを使用して、最終的な表示可能な応答を生成します。 MVC抽象化は、次のようにグラフィカルに表現できます。

AngularJS MVC

モデル

モデルは、アプリケーションデータの管理を担当します。 ビューからの要求とコントローラーからの指示に応答して、それ自体を更新します。

景色

データを提示するというコントローラーの決定によってトリガーされる、特定の形式でのデータの提示。 これらは、JSP、ASP、PHPなどのスクリプトベースのテンプレートシステムであり、AJAXテクノロジーとの統合が非常に簡単です。

コントローラー

コントローラーはユーザー入力に応答し、データモデルオブジェクトで相互作用を実行します。 コントローラーは入力を受け取り、それを検証してから、データモデルの状態を変更するビジネスオペレーションを実行します。

AngularJSは、MVCベースのフレームワークです。 今後の章では、AngularJSがMVC方法論をどのように使用するかを説明します。