Hiệp hội
Liên kết theo đối tượng đề cập đến mối quan hệ "có mối quan hệ" giữa hai đối tượng liên quan. Ví dụ:một nhân viên có địa chỉ liên lạc.
Nhân viên lớpclass Employee { String name; Address communicationAddress; } class Address { String address; }
Tổng hợp
Tổng hợp về đối tượng đề cập đến mối quan hệ "có mối quan hệ" + giữa hai đối tượng liên quan. Ví dụ, một bộ phận có nhiều nhân viên. Nó đề cập đến việc có một tập hợp các đối tượng con trong lớp cha. Ví dụ:
class Department { String name; List<Employee> employees; } class Employee { String name; }
Sr. Không. | Phím | Hiệp hội | Tổng hợp |
---|---|---|---|
1 | Định nghĩa | Liên kết đề cập đến mối quan hệ "có mối quan hệ" giữa hai lớp sử dụng lẫn nhau. | Tổng hợp đề cập đến mối quan hệ "có" + giữa hai lớp trong đó một lớp chứa tập hợp các đối tượng lớp khác. |
2 | Tính linh hoạt | Bản chất không linh hoạt. | Bản chất linh hoạt. |
3 | Liên kết | Cần có liên kết để duy trì liên kết. | Không bắt buộc liên kết giữa các đối tượng. |
4 | UML | Các dòng được sử dụng để biểu thị sự liên kết. | Hình dạng kim cương bên cạnh lớp hợp ngữ được sử dụng để biểu thị mối quan hệ tổng hợp. |