集約と構成の違いは理解していますが、関連付けには少し苦労しています。私の現在の理解では、「互いに使用する」ときにクラス間に関連付けが存在するということです。たとえば、メソッド呼び出し中に1つのオブジェクトが別のオブジェクトに渡されます。以下も参照してください。
http://www.codeproject.com/Articles/330447/Understanding-Association-Aggregation-and-Composit
両方のオブジェクトは独立して存在し、集約とは対照的に、他のオブジェクトのコンテナ クラスになるオブジェクトはありません。これは、両方のオブジェクトが他のオブジェクトのコピーを持っている必要があることを意味しますか (たとえば、1:m 関係)、または関連付けが「保存」される方法は他にありますか。どんなフィードバックでも大歓迎です。