Tổng hợp so với thành phần

Tác Giả: Laura McKinney
Ngày Sáng TạO: 4 Tháng Tư 2021
CậP NhậT Ngày Tháng: 13 Có Thể 2024
Anonim
Tổng hợp so với thành phần - Khác
Tổng hợp so với thành phần - Khác

NộI Dung

Sự khác biệt chính giữa tập hợp và thành phần là trong tập hợp có mối quan hệ cha mẹ trong đó đứa trẻ có thể tồn tại độc lập trong khi thành phần là mối quan hệ cha mẹ trong đó đứa trẻ không thể tồn tại độc lập mà không có cha mẹ.


Hiệp hội là một khái niệm rất quan trọng trong lập trình hướng đối tượng. Trong lập trình hướng đối tượng, dữ liệu được ẩn khỏi các hàm không phải thành viên của một lớp. Chỉ có chức năng thành viên của một lớp có thể sử dụng dữ liệu. Bất kỳ hàm không phải thành viên nào cũng có thể sửa đổi dữ liệu bên trong lớp chức năng. Đối tượng và các lớp là các khái niệm chính của lập trình hướng đối tượng. Đóng gói dữ liệu còn được gọi là trừu tượng hóa và kế thừa cũng đạt được trong lập trình hướng đối tượng. Tập hợp và thành phần là các loại kết hợp và là một khái niệm rất quan trọng trong lập trình hướng đối tượng. Tóm lại, có một mối quan hệ cha mẹ con cái trong đó một đứa trẻ có thể tồn tại độc lập trong khi thành phần là mối quan hệ con cái trong đó một đứa trẻ không thể tồn tại độc lập mà không có cha mẹ. Thành phần có một mô hình chung trong lập trình hướng đối tượng, rất quan trọng trong phát triển phần mềm. Hình thức liên kết hạn chế là một thành phần trong đó có mối quan hệ cha mẹ con cái trong đó đứa trẻ không thể tồn tại độc lập mà không có cha mẹ. Trong UML, nó được thể hiện bằng một viên kim cương rắn nhỏ.


Trong thành phần, phần cấu thành có thể được liên kết với hầu hết một trong lắp ráp. Một lớp trở thành container và lớp khác trở thành nội dung trong container đó. Điều đó có phần kế thừa rất dễ dàng và phương thức của một lớp có thể được sử dụng mà không cần viết lại toàn bộ mã. Có một phần của mối quan hệ của người Viking trong thành phần. Tập hợp là một mối quan hệ với một lớp lắp ráp với lớp cấu thành. Trong UML, ngôn ngữ mô hình thống nhất cho thấy mối quan hệ tổng hợp với một phân đoạn dòng. Tập hợp cho thấy mối quan hệ như một với một, một với nhiều, nhiều với nhiều. Nếu chúng ta một lớp có nhiều lớp, có một đến nhiều mối quan hệ trong khi nhiều lớp có nhiều đối tượng là nhiều mối quan hệ. Có một mối quan hệ được mô tả trong tập hợp.

Nội dung: Sự khác biệt giữa Tập hợp và Thành phần

  • Biểu đồ so sánh
  • Tập hợp là gì?
  • Sự khác biệt chính
  • Phần kết luận
  • Video giải thích

Biểu đồ so sánh

Nền tảngTập hợp Thành phần
Ý nghĩaTóm lại, có một mối quan hệ cha mẹ con cái trong đó đứa trẻ có thể tồn tại độc lập

Thành phần này là mối quan hệ cha mẹ con cái trong đó một đứa trẻ không thể tồn tại độc lập mà không có cha mẹ.


 

HộiCó một hiệp hội yếu trong tập hợp.Có một hiệp hội mạnh mẽ trong thành phần.
UMLTrong tập hợp UML có thể được xác định bằng cách sử dụng phân đoạn dòngTrong thành phần UML có thể được xác định bằng cách sử dụng kim cương.
Chức năngXóa lắp ráp không có hiệu lực trong tập hợp.Xóa thành phần có thể có hiệu lực trong chế phẩm

Tập hợp là gì?

Tập hợp là một mối quan hệ với một lớp lắp ráp với lớp cấu thành. Trong UML, ngôn ngữ mô hình thống nhất cho thấy mối quan hệ tổng hợp với một phân đoạn dòng. Tập hợp cho thấy mối quan hệ như một với một, một với nhiều, nhiều với nhiều. Nếu chúng ta một lớp có nhiều lớp, có một đến nhiều mối quan hệ trong khi nhiều lớp có nhiều đối tượng là nhiều mối quan hệ. Có một mối quan hệ được mô tả trong tập hợp.

Thành phần là gì?

Hình thức liên kết hạn chế là một thành phần trong đó có mối quan hệ cha mẹ con cái trong đó đứa trẻ không thể tồn tại độc lập mà không có cha mẹ. Trong UML, nó được thể hiện bằng một viên kim cương rắn nhỏ. Trong thành phần, phần cấu thành có thể được liên kết với hầu hết một trong lắp ráp. Một lớp trở thành container và lớp khác trở thành nội dung trong container đó. Điều đó có phần kế thừa rất dễ dàng và phương thức của một lớp có thể được sử dụng mà không cần viết lại toàn bộ mã. Có một phần của mối quan hệ của người Viking trong thành phần.

Sự khác biệt chính

  1. Tóm lại, có một mối quan hệ cha mẹ con cái trong đó đứa trẻ có thể tồn tại độc lập trong khi Thành phần là mối quan hệ con cái trong đó đứa trẻ không thể tồn tại độc lập mà không có cha mẹ.
  2. Có một liên kết yếu trong tập hợp trong khi có một liên kết mạnh trong thành phần trong khi có một liên kết mạnh trong thành phần.
  3. Trong tập hợp UML có thể được xác định bằng cách sử dụng phân đoạn dòng trong khi Trong thành phần UML có thể được xác định bằng cách sử dụng kim cương.
  4. Xóa lắp ráp không có tác dụng trong tập hợp trong khi xóa thành phần có thể có hiệu lực trong chế phẩm

Phần kết luận

Trong bài viết này ở trên, chúng tôi thấy sự khác biệt rõ ràng giữa tổng hợp và thành phần với các ví dụ.

Video giải thích