Đề XuấT, 2024

Editor Choice

Sự khác biệt giữa Liên kết và Hiệp hội

Sự khác biệt chính giữa liên kết và liên kết là liên kết là một kết nối vật lý hoặc lý thuyết giữa các đối tượng trong khi liên kết là một nhóm các liên kết có cùng cấu trúc và ngữ nghĩa. Các hiệp hội được thực hiện trong các ngôn ngữ lập trình như một mô hình tham chiếu trong đó một đối tượng được tham chiếu từ đối tượng khác. Mặc dù các liên kết không thể được tham chiếu vì đây không phải là các đối tượng mà chỉ dựa vào các đối tượng.

Liên kết và liên kết chủ yếu được sử dụng trong thiết kế UML có thể được coi là nguyên tắc của công nghệ phần mềm. Thiết kế UML giúp hiểu và giảm thiểu sự phụ thuộc giữa các yếu tố thiết kế khác nhau.

Biểu đồ so sánh

Cơ sở để so sánhLiên kếtHội
Căn bảnMột liên kết có thể được định nghĩa là một kết nối lý thuyết và vật lý giữa các đối tượng.Một hiệp hội là một đặc điểm kỹ thuật của một bộ sưu tập các liên kết.
Chức năngMối quan hệ giữa các đối tượng.Kết nối các lớp liên quan.
Biểu tượng thiết kế UMLĐoạn đường giữa các đối tượng.Cũng sử dụng phân đoạn dòng nhưng nó cho thấy kết nối giữa các lớp.

Định nghĩa liên kết

Kết nối logic hoặc vật lý giữa các đối tượng được gọi là liên kết . Các liên kết này được sử dụng để liên kết nhiều đối tượng và thể hiện mối quan hệ giữa các đối tượng. Chúng tôi không thể tham chiếu các liên kết, bởi vì một liên kết không phải là một thành phần của chính đối tượng đó mà chỉ dựa vào các đối tượng.

Liên kết có thể được giải thích bằng ví dụ, chẳng hạn như sinh viên học tập tại trường đại học hoặc đại học, trong đó sẽ có một số lượng sinh viên học tập tại một hoặc nhiều trường đại học có thể được biểu thị bằng sơ đồ dưới đây.

Các liên kết trong ví dụ trên thể hiện mối quan hệ giữa các đối tượng khác nhau. Các liên kết có thể có ba loại - Một-một, một-nhiều, nhiều-nhiều.

Định nghĩa của Hiệp hội

Một tập hợp các liên kết được chỉ định bởi một hiệp hội có cấu trúc và ngữ nghĩa chung. Hiệp hội về cơ bản là hai chiều. Khi lớp mô tả các đối tượng tiềm năng, theo cách tương tự, một hiệp hội đại diện cho một nhóm các liên kết có thể.

Sự liên kết giữa các lớp giống nhau được tạo ra bởi tập hợp các liên kết giữa các đối tượng. Hãy lấy một ví dụ, một sinh viên X học tại trường đại học Z. Trong ví dụ trên, các nghiên cứu của người Viking ở thế giới là một liên kết giữa sinh viên và lớp đại học. Các loại khác nhau của Hiệp hội là hiệp hội đơn phương, nhị phân, ternary, bậc bốn và bậc cao hơn.

Sự khác biệt chính giữa Liên kết và Hiệp hội

  1. Kết nối logic và vật lý giữa các đối tượng được gọi là liên kết. Mặt khác, một tập hợp các liên kết được chỉ định bởi một hiệp hội.
  2. Chức năng chung của một liên kết là mô tả mối quan hệ giữa các đối tượng và kết nối chúng với nhau. Ngược lại, một hiệp hội được sử dụng để kết nối các lớp liên quan.
  3. Biểu tượng UML cho liên kết và liên kết là như nhau mặc dù thực tế là trong liên kết có phân đoạn dòng cho thấy mối quan hệ giữa hai hoặc nhiều lớp. Ngược lại, trong liên kết, đoạn đường cho thấy mối quan hệ giữa các đối tượng và nhóm đối tượng.

Phần kết luận

Liên kết và liên kết là những cách để xây dựng mối quan hệ giữa các đối tượng và các lớp. Liên kết tương ứng với các đối tượng trong khi liên kết có mối quan hệ với lớp.

Top