パターンをお送りします。パターンは複数のオブジェクトを合成します。合成されたまとめオブジェクトを一様に扱えるのが特徴です。プリミティブなオブジェクトを組み合わせる事で複雑なオブジェクトを構成する事はままあると思います。プリミティブなオブジェクトをまとめて扱う方法としてコンテナへの格納は一手でしょう。プリミティブなオブジェクトとプリミティブなオブジェクトを集めたコンテナは別物です。いくつかのオブジェクトをまとめた物と、単一のオブジェクトを区別なく扱う。パターンの提供する合成です。パターンでは、プリミティブなクラスとコンテナクラスを同じクラス階層に置きます。一つの抽象クラスがコンテナでも、プリミティブなクラスでもあるのです。コンポーネントを考えてみましょう。等の、他のコンポーネントを内包するコンポーネントが考えられます。