それぞれのモデルは、基本的に、システムを適切に定義されたインターフェースを持つモジュラー結合ユニットに分解したものです。 多くのオブジェクトには、その振る舞いを制御する内部状態が含まれています。特定のタスクを実行するために、複数のオブジェクトがリンク (コラボレーション) されることもあります。 コンポジット・オブジェクトは、階層コンポジションを使用して、より単純なオブジェクトから構成されます。この場合、コンポジット・オブジェクト (すなわち集約) には、サブオブジェクト (すなわち、コンポーネント) が含まれます。このテーマは、あらゆるタイプのシステム・アセンブリーの、機械的から電気的へ、さらにソフトウェアへと進む直感的構造に従っています。
サービスの再利用は、オブジェクトのインスタンス化、集約、および委譲によって実現されます。 インスタンス化とは、あるオブジェクト・タイプを新しいオブジェクト・インスタンスに複製する言語機構です。 特定コンポーネントのインスタンスを集約することにより、コンポジット・オブジェクトは、コンポーネント・オブジェクトによって提供されるサービスを再利用します。