Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Khác biệt giữa Aggregation (Tổng hợp) và Association (Liên kết)


Hiểu sự khác biệt giữa aggregation và association.

Association

Là tổ chức những người có mục đích chung, có cấu trúc chính thức. Biểu diễn quan hệ nhị phân giữa hai đối tượng mô tả某种 hoạt động.

Là mối quan hệ giữa nhiều đối tượng.

Ví dụ: ăn uống lành mạnh liên quan không chỉ đến cân nặng khỏe mạnh, mà còn da đẹp, tóc khỏe, sức mạnh, năng động.

  • Association: quan hệ giữa hai lớp, một lớp dùng lớp kia.
  • Không linh hoạt.
  • Chỉ ra có liên kết giữa các đối tượng.
  • Biểu diễn quan hệ 'has a' (có một).
  • Thành phần lớp liên kết bằng đoạn thẳng.

Biểu đồ: Khác biệt giữa Aggregation (Tổng hợp) và Association (Liên kết)

Aggregation

Là loại đặc biệt của association chỉ định quan hệ toàn thể - phần (whole-part). Là tập hợp, nhóm các thứ lưu trữ cùng nhau.

  • Biểu diễn quan hệ 'has a' và 'whole-part' (toàn thể - phần).
  • Hiểu như nhóm có các phần riêng biệt.
  • Ví dụ: một giáo viên dạy một nhóm học sinh.
  • Linh hoạt.
  • Association đặc biệt có quan hệ whole-part đối với đối tượng.
  • Dùng hình thoi (diamond) sau lớp assembly.

Biểu đồ: Khác biệt giữa Aggregation (Tổng hợp) và Association (Liên kết)