Home » Sáu Loại Mối Quan Hệ Trong Sơ Đồ Lớp UML Là Gì?
Sáu loại mối quan hệ giai cấp
Có sáu hệ thống chính kiểu giữa các lớp: kế thừa, thực hiện / triển khai, thành phần, tập tin, liên kết và phụ thuộc. Các mũi tên cho sáu mối quan hệ như sau:
Sau đó, chúng tôi đi tìm hiểu nội dung cụ thể của mối quan hệ giai cấp.
![UML class diagram relationships](https://blog.visual-paradigm.com/wp-content/uploads/2022/02/uml-class-diagram-relationships.png)
Sáu loại mối quan hệ
Trong sáu hệ thống loại, mã cấu trúc của ba loại quan hệ như thành phần, tập hợp và liên kết giống như việc sử dụng các thuộc tính để lưu trữ các tham chiếu của một lớp khác. Vì vậy, chúng tôi phải được phân biệt bởi mối quan hệ giữa các nội dung.
Di sản
Kế thừa được gọi là tổng quát hóa và được sử dụng để mô tả mối quan hệ giữa các lớp cha và con. Layer cha được gọi là lớp cơ sở và lớp con cũng được gọi là lớp xuất.
Trong hệ thống kế thừa, lớp con kế thừa tất cả các chức năng của lớp cha và lớp cha có tất cả các thuộc tính, phương thức và lớp con. Các lớp con chứa bổ sung thông tin bên ngoài các thông tin tương tự như lớp cha.
Ví dụ: xe ô tô, xe taxi, ô tô là ô tô, chúng tôi đều có tên, và chúng tôi đều có thể đi trên đường.
Chủ yếu thực thi (Thực hiện) được sử dụng để chỉ rõ mối quan hệ giữa các giao diện và các lớp thực thi .
Một giao diện (bao gồm một đồ vật lớp ) là một phương thức tập hợp. Trong hệ thống thực thi quan hệ, một lớp thực hiện một giao diện và các phương thức trong lớp thực hiện tất cả các phương thức của khai báo giao diện.
Ví dụ: ô tô và tàu thủy là phương tiện, và phương tiện chỉ là một khái niệm cơ cấu của một công cụ di động, tàu và phương tiện thực hiện các công cụ vận hành.
An ninh hệ thống thành phần
Bố cục: Hệ thống định dạng giữa tổng thể và bộ phận, nhưng không thể tách rời tổng thể và bộ phận .
Hệ thống bảo vệ có thể kết hợp hệ thống giữa toàn bộ và một phần của lớp, tổng thể và bộ phận có thời gian tồn tại nhất quán. Một khi tổng thể đối tượng không thể tồn tại, một số đối tượng sẽ không tồn tại và tất cả chúng ta sẽ chết trong cùng một cuộc sống, ví dụ, một người bao gồm đầu và thân. Cả hai không thể tách rời và cùng tồn tại.
Tính tổng hợp: Hệ thống định dạng giữa tổng thể và bộ phận, tổng thể và bộ phận có thể tách rời nhau.
Quan hệ tổng thể cũng có thể hiện mối quan hệ giữa toàn bộ và một phần của lớp, các đối tượng thành viên là một phần của tổng thể đối tượng, nhưng đối tượng thành viên có thể tồn tại độc lập với tổng thể đối tượng.
Ví dụ, xế hộp và quần áo lao động và mũ là một phần của mối quan hệ tổng thể, nhưng chúng tôi có thể tách rời nhau. Other lái xe có thể đội quần áo và mũ bảo hộ lao động. Người lái xe ô tô cũng có thể mặc định quần áo lao động và khác mũ đội.
Hiệp hội quan hệ
Liên kết: Chỉ ra rằng một thuộc tính của một lớp giữ một tham chiếu đến một cá thể (hoặc các cá nhân) của một lớp khác .
Hệ thống quan hệ được sử dụng một cách phổ biến nhất giữa một lớp và một lớp, có nghĩa là có một kết nối giữa một đối tượng loại này với một đối tượng khác. Tổng hợp và tổng hợp cũng thuộc về hệ thống liên kết , nhưng quan hệ giữa các lớp của các liên kết yếu hơn hai hệ thống còn lại.
Có bốn liên kết loại : liên kết hai chiều , liên kết một chiều , tự liên kết và nhiều liên kết .
Ví dụ: ô tô và điều khiển, một ô tô tương ứng với một chiếc xe hơi và một chiếc xe hơi có thể lái nhiều ô tô.
Trong UML sơ đồ, hai chiều liên kết có thể có hai mũi tên hoặc không có tên mũi và các liên kết một chiều hoặc liên kết có một tên mũi tên .
Trong đa dạng quan hệ, bạn có thể thêm một số trực tiếp vào liên kết dòng để biết số lượng đối tượng trong tương ứng lớp.
-
-
-
-
-
m..n
: ít nhất m, nhiều nhất n (m <= n)
Sự phụ thuộc: Giả sử sự thay đổi trong lớp A gây ra sự thay đổi trong lớp B, sau đó nói rằng lớp B phụ thuộc vào lớp A.
Trong hầu hết các trường hợp, các thuộc tính được phản hồi trong các phương thức của một lớp sử dụng các đối tượng của lớp khác làm tham số .
Hệ thống phụ thuộc hệ thống là mối quan hệ “sử dụng”. Sự thay đổi của một công cụ có thể có ảnh hưởng đến các thứ khác sử dụng nó và sử dụng phụ thuộc khi cần thiết để chỉ ra rằng một thứ sử dụng một thứ khác. Ví dụ: Xe hơi chạy bằng xéc măng. Nếu không có xéc-măng, xe sẽ không thể lái được.
Layer sơ đồ – Hệ thống đặt hàng
Lớp biểu đồ dưới đây mô hình hóa đơn đặt hàng của khách hàng từ một cửa hàng bán lẻ danh mục. Lớp trung tâm là Order . Liên kết với nó là Khách hàng thực hiện mua hàng và Thanh toán . Thanh toán là một trong bốn loại: Tiền mặt , Séc , Tín dụng hoặc Chuyển khoản . Đơn hàng chứa OrderDetails (đơn hàng chi tiết), mỗi đơn hàng chi tiết có một Mặt hàng được liên kết với nó .
Layer map with Ràng buộc xác định người dùng
![Class Diagram template: Class Diagram - Classes and packages Constraints (Created by Visual Paradigm Online's Class Diagram maker)](https://blog.visual-paradigm.com/wp-content/uploads/2022/10/class-diagram-classes-and-packages-constraints.png)
THỜI KỲ MẪU MẪU
Trong số sáu loại mối quan hệ, tổ hợp mã cấu trúc, tập hợp và liên kết là giống nhau, và nó có thể được hiểu từ độ mạnh của mối quan hệ. Thứ tự từ mạnh đến yếu là: kế thừa → thực hiện → cấu trúc → tập hợp → liên kết → phụ thuộc . Sau đây là một UML bản đồ hoàn chỉnh.