سلام
وقتی کلاسی با کلاس دیگر رابطه داره به این ترتیب که یک متغییر از کلاس A داخل کلاس B قرار داده به این رابطه Association می گویند.
وقتی کلاس Factor یک متغییر از کلاس Customer داخل خودش داره : Association
وقتی کلاس University یک رابطه با Student داره و در نتیجه لیستی از دانشجو های یک دانشگاه رو داریم .در حالتی که کلاس University یک مفهوم کامل است (حتی بدون دانشجو) : Aggregiation
و وقتی کلاس Factor و FactorItem رو داریم یعنی فاکتور بدون قلم فاکتور معنی ندارد آن وقت : Composition داریم.
به تصویر زیر نگاه کن: