Design-pattern-composite-pattern
提供:Dev Guides
デザインパターン-複合パターン
複合パターンは、オブジェクトのグループを単一のオブジェクトとして同様に扱う必要がある場合に使用されます。 複合パターンは、階層構造だけでなく部分も表すために、ツリー構造でオブジェクトを構成します。 このパターンのパターンは、オブジェクトのグループのツリー構造を作成するため、構造パターンの下にあります。
このパターンは、独自のオブジェクトのグループを含むクラスを作成します。 このクラスは、同じオブジェクトのグループを変更する方法を提供します。
組織の従業員階層を示す次の例で、複合パターンの使用を示しています。
実装
複合パターンアクタークラスとして機能するクラス_Employee_があります。 デモクラス_CompositePatternDemo_は、_Employee_クラスを使用して部門レベルの階層を追加し、すべての従業員を印刷します。
ステップ1
_Employee_オブジェクトのリストを持つ_Employee_クラスを作成します。
Employee.java
ステップ2
_Employee_クラスを使用して、従業員階層を作成および印刷します。
CompositePatternDemo.java
ステップ3
出力を確認します。