レイヤー(オブジェクト指向設計)

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

オブジェクト指向設計ではレイヤーは、他のモジュールへのリンク時モジュールの依存関係のセットが同じであるクラスのグループです[1]言い換えると、レイヤーは、同様の状況で再利用可能な再利用可能なコンポーネントのグループです。プログラミング言語では、レイヤーの区別は、ソフトウェアモジュール間の「インポート」依存関係として表現されることがよくあります。

多くの場合、レイヤーはツリー形式の階層に配置され、レイヤー間のリンクとして依存関係があります。レイヤー間の依存関係は、多くの場合、継承[2] 構成、または集約関係のいずれかですが、他の種類の依存関係も使用できます。

レイヤーは、多くの本で説明されているアーキテクチャパターンです。たとえば、パターン指向のソフトウェアアーキテクチャ[3]

も参照してください

参考文献

  1. ^ Lakos、ジョン(1997)。大規模なC ++ソフトウェア設計 'アディソン-ウェスリー。
  2. ^ Monperrus、Martin; Beugnard、Antoine; シャンポー、ジョエル。「メタモデルの「抽象化レベル」の定義」2009年第16回IEEE国際会議およびコンピュータベースシステムのエンジニアリングに関するワークショップ土井10.1109 /ecbs.2009.41
  3. ^ パターン指向のソフトウェアアーキテクチャ- ウェイバックマシンで2008年6月16日にアーカイブされたパターンのシステム