インタラクション アーキテクチャ
インタラクション指向のアーキテクチャの主な目標は、ユーザー インタラクションをデータの抽象化およびビジネス データ処理から分離することです。相互作用指向のソフトウェアアーキテクチャは、システムを3つの主要なパーティションに分割します-
-
Data Module -データモジュールは、データの抽象化とすべてのビジネスロジックを提供します。
-
制御モジュール- 制御モジュールは、制御およびシステム構成アクションのフローを識別します。
-
ビュー プレゼンテーション モジュール- ビュー プレゼンテーション モジュールは、データ出力のビジュアルまたはオーディオ プレゼンテーションを担当し、ユーザー入力用のインターフェイスを提供します。
-
インタラクション指向のアーキテクチャには、Model-View-Controller (MVC) と Presentation Abstraction Control (PAC)の 2 つの主なスタイルがあります。MVC と PAC は 3 つのコンポーネントの分解を提案し、複数のセッションとユーザーの対話を伴う Web アプリケーションなどの対話型アプリケーションに使用されます。それらのコントロールと組織の流れは異なります。PAC はエージェントベースの階層ですが、MVC には明示的な階層がありません。
モデル ビュー コントローラー (MVC)
MVC は、特定のソフトウェア アプリケーションを、相互に接続された 3 つの部分に分解します。これらの部分は、情報の内部表現をユーザーに提示または受信するものから分離するのに役立ちます。
モジュール | 関数 |
モデル | 基本的なデータとビジネス ロジックをカプセル化する |
コントローラ | ユーザーのアクションに応答し、アプリケーション フローを指示する |
意見 | モデルからのデータをフォーマットしてユーザーに提示します。 |
モデル
モデルは、アプリケーションのデータ、ロジック、および