UML では、構成とは基本的に、あるクラスが存続期間依存性を持つ他のクラスを含むことを意味することを知っています。つまり、このクラスが破棄されると、構成クラスも破棄されます。アグリゲーションとは異なり、クラスは共有されません。しかし、その後、システム設計者会議で次のことを見ました。
[A Plane]<>COMPOSITION---------[Passenger]0,1--------<>[Seat]
これは、飛行機が破壊された場合、すべての乗客が破壊されることを意味します (これまでのところ正しい) が、乗客は座席との集合 (または関連) 関係にあり、各セットは 0 または 1 人の乗客を持つことができます。でも、この場合は相乗りじゃないですか。実際には、現代の言語 (C# など) では、Seat だけが乗客への参照を保持している場合、Plane クラスが破棄されても、それは存在し続けます。