#MOC
容器と中身を同一視することで 、[[🗃️再帰]]的な構造の取り扱いを用意にする[[🗃️デザインパターン]]の1つ。composite = 複合物
全体-部分の階層を表現するのに適している。
## 例
- ファイルシステム
```mermaid
classDiagram
FilesystemEntity <|.. File
FilesystemEntity <|.. Directory
Directory o-- FilesystemEntity
class FilesystemEntity{
+getSize()
}
class File{
-size
+getSize()
}
class Directory{
-children
+getSize()
+add(FilesystemEntity)
}
```
## 📚ドキュメント
- [11. Composite パターン | TECHSCORE(テックスコア)](https://www.techscore.com/tech/DesignPattern/Composite)
## 📖ノウハウ
## 💁トラブルシューティング