Compositeパターン
GoF
の一つ
再帰的、階層的なデータ構造を実現する