ソフトウェアのアーキテクチャと設計 (7) ----- インタラクティブなアーキテクチャ

インタラクション アーキテクチャ

インタラクション指向のアーキテクチャの主な目標は、ユーザー インタラクションをデータの抽象化およびビジネス データ処理から分離することです。相互作用指向のソフトウェアアーキテクチャは、システムを3つの主要なパーティションに分割します-

  • Data Module -データモジュールは、データの抽象化とすべてのビジネスロジックを提供します。

  • 制御モジュール- 制御モジュールは、制御およびシステム構成アクションのフローを識別します。

  • ビュー プレゼンテーション モジュール- ビュー プレゼンテーション モジュールは、データ出力のビジュアルまたはオーディオ プレゼンテーションを担当し、ユーザー入力用のインターフェイスを提供します。

  • インタラクション指向のアーキテクチャには、Model-View-Controller (MVC) と Presentation Abstraction Control (PAC)の 2 つの主なスタイルがあります。MVC と PAC は 3 つのコンポーネントの分解を提案し、複数のセッションとユーザーの対話を伴う Web アプリケーションなどの対話型アプリケーションに使用されます。それらのコントロールと組織の流れは異なります。PAC はエージェントベースの階層ですが、MVC には明示的な階層がありません。

モデル ビュー コントローラー (MVC)

MVC は、特定のソフトウェア アプリケーションを、相互に接続された 3 つの部分に分解します。これらの部分は、情報の内部表現をユーザーに提示または受信するものから分離するのに役立ちます。

モジュール 関数
モデル 基本的なデータとビジネス ロジックをカプセル化する
コントローラ ユーザーのアクションに応答し、アプリケーション フローを指示する
意見 モデルからのデータをフォーマットしてユーザーに提示します。

モデル

モデルは、アプリケーションのデータ、ロジック、および

おすすめ

転載: blog.csdn.net/LJX646566715/article/details/125807633