Hướng Dẫn Cách Thiết Kế Sơ đồ Lớp - Class Diagram Trong UML

Kiến Thức Cho Người lao Động Việt Nam > Chia Sẻ Kiến Thức > Hướng dẫn cách thiết kế Sơ đồ lớp – Class Diagram trong UML Hướng dẫn cách thiết kế Sơ đồ lớp – Class Diagram trong UML

Đăng bởi : Admin | Lượt xem : 13090 | Chuyên mục : SQL

Tất cả các công việc trong phân tích thiết kế, mục tiêu cuối cùng vẫn là tạo ra Sơ đồ lớp – Class Diagram bản thiết kế chi tiết nhất của phần mềm ứng dụng. Trong bài viết này chúng ta sẽ tìm hiểu class diagram là gì và cách thiết kế Class Diagram đúng chuẩn, hợp lý nhất.

Trong 1 dự án, việc tổ chức code cũng như clean code là 1 điều rất quan trọng, nếu cách thiết kế các class hợp lý và rõ ràng sẽ giúp ích rất nhiều cho việc mở rộng và bảo trì sau này. Để làm được điều này chúng ta cần phải có 1 bản thiết kế Class Diagram thật sự hợp lý. Vậy Class Diagram là gì, hãy cùng tìm hiểu.

Bạn đang đọc: Hướng dẫn cách thiết kế Sơ đồ lớp – Class Diagram trong UML

Định nghĩa Class Diagram

  • Class diagram mô tả kiểu của các đối tượng trong hệ thống và các loại quan hệ khác nhau tồn tại giữa chúng.
  • Là một kỹ thuật mô hình hóa tồn tại ở tất cả các phương pháp phát triển hướng đối tượng.
  • Biểu đồ hay dùng nhất trong UML và gần gũi nhất với các lập trình viên.
  • Giúp các lập trình viên trao đổi với nhau và hiểu rõ ý tưởng của nhau.

Các tính chất cơ bản của class diagram

  • Tên class
  • Attribute (field, property)
  • Operation (method, function)

Ví dụ khai báo tên, attribute, operation kèm theo kiểu trả về của 1 class:

Xem thêm: Vốn ít – kinh doanh gì cho đủ sống qua mùa dịch?

Xem thêm: Vốn ít – kinh doanh gì cho đủ sống qua mùa dịch?

Access Modifier trong class diagram

  • Sử dụng để đặc tả phạm vi truy cập cho các Attribute và Operation của 1 class (Cấp quyền cho các class khác sử dụng Attribute và Operation của class này).
  • 4 lựa chọn phạm vi truy cập
    • Private ( – ): Chỉnh mình các đối tượng được tạo từ class này có thể sử dụng.
    • Public ( + ): Mọi đối tượng đều có thể sử dụng.
    • Protected ( # ): Chỉ các đối tượng được tạo từ class này và class kế thừa từ class này có thể sử dụng.
    • Package/Default: Các đối tượng được tạo từ class trong lớp cùng gói có thể sử dụng.

Relationship trong class diagram

  • Sử dụng để thể hiện mỗi quan hệ giữa đối tượng được tạo từ 1 class với các đối tượng được tạo từ class khác trong class diagram.
  • 4 loại Relationship:
    • Inheritance: 1 class kế thừa từ 1 class khác.
    • Association: 2 class có liên hệ với nhau nhưng không chỉ rõ mối liên hệ.
    • Composition: Đối tượng tạo từ lass A mất thì đối tượng tạo từ class B sẽ mất.
    • Agreegation: Đối tượng tạo từ lass A mất thì đối tượng tạo từ class B vẫn tồn tại độc lập. 

Multiplicity trong class diagram

  • Sử dụng để thể hiện quan hệ về số lượng giữa các đối tượng được tạo từ các class trong class diagram
    • 0…1: 0 hoặc 1
    • n : Bắt buộc có n
    • 0…* : 0 hoặc nhiều
    • 1…* : 1 hoặc nhiều
    • m…n: có tối thiểu là m và tối đa là n

Kết luận

  • Việc thiết kế class diagram là điều cần thiết mà 1 lập trình viên chuyên nghiệp cần phải có.
  • Lý thuyết của class diagram khá đơn giản nhưng để thực hành tốt thì cần tư duy và kinh nghiệm lập trình để bản thiết kế đạt được kết quả tốt nhất.
  • Rất mong sự góp ý của các bạn để mình hoàn thiện hơn trong các bài viết tiếp theo ❤️

Source: https://laodongdongnai.vn Category: Chia Sẻ Kiến Thức

Bài viết liên quan
  • Lỗi E-45 Máy Giặt Electrolux Nguy Cơ Cháy Nổ!
  • Giải quyết Tủ lạnh Sharp lỗi H-28 trong 15 bước đơn giản
  • Cách Chọn Giấy Dán Tường Cho Quán Cafe, Bi-A, Hội Nghị
  • Khắc phục nhanh lỗi E-44 trên máy giặt Electrolux
Xem nhiều
  • 30 Địa Chỉ Sửa Tủ Lạnh Side By Side Tại Nhà App Ong Thợ
  • Sửa Tủ Lạnh Side By Side, Inverter App Ong Thợ
  • Những kĩ năng mềm cần thiết mà ai cũng nên có
  • Spa là gì, Dịch vụ spa gồm những gì? Tìm hiểu ngay trước khi mở Spa
  • Tìm hiểu về sự ra đời của máy bơm nước
  • Dầu dừa có tác dụng gì cho da mặt? Những điều cần lưu ý
Bài Mới Nhất
  • Lỗi E-45 Máy Giặt Electrolux Nguy Cơ Cháy Nổ! Tháng Mười Một 21, 2024
  • Giải quyết Tủ lạnh Sharp lỗi H-28 trong 15 bước đơn giản Tháng Mười Một 16, 2024
  • Cách Chọn Giấy Dán Tường Cho Quán Cafe, Bi-A, Hội Nghị Tháng Mười Một 15, 2024
  • Khắc phục nhanh lỗi E-44 trên máy giặt Electrolux Tháng Mười Một 12, 2024
  • Cách xử lý Lỗi H27 trên tủ lạnh Sharp Inverter Tháng Mười Một 7, 2024
  • Dịch vụ sửa lỗi E-42 máy giặt Electrolux Tháng Mười Một 1, 2024
  • Cách sửa chữa tủ lạnh Sharp lỗi H12 tại nhà Tháng Mười 27, 2024
  • Sửa lỗi E-41 ở máy giặt Electrolux tốn kém không? Tháng Mười 20, 2024
  • Cách khắc phục lỗi H-10 tủ lạnh Sharp nội địa Tháng Mười 16, 2024
  • Máy giặt Electrolux nhà bạn đang gặp lỗi E-40 Tháng Mười 13, 2024
  • Dịch vụ sửa lỗi H-07 trên tủ lạnh Sharp side by side Tháng Mười 9, 2024
  • Lỗi E-39 máy giặt Electrolux có tự khắc phục không? Tháng Mười 7, 2024
  • Tự Sửa Lỗi H-05 Tủ Lạnh Sharp Side By Side Dễ Dàng Tháng Mười 5, 2024
  • Máy giặt Electrolux lỗi E38 dấu hiệu và cách sửa Tháng Mười 3, 2024
  • Lỗi H-04 tủ lạnh Sharp Side by side có do điện không? Tháng Mười 1, 2024
  • Dịch vụ sửa lỗi E35 máy giặt Electrolux uy tín Tháng Chín 28, 2024
  • Hướng dẫn tự sửa lỗi H-02 tủ lạnh Sharp tại nhà Tháng Chín 26, 2024
  • Cần thiết bị gì để khắc phục lỗi E24 máy giặt Electrolux? Tháng Chín 24, 2024
  • Lỗi H-01 tủ lạnh Sharp thực phẩm bạn sẽ hỏng hết Tháng Chín 22, 2024
  • Máy giặt Electrolux lỗi E23 có phải do hệ thống bơm không? Tháng Chín 20, 2024
  • Tủ lạnh Sharp bị lỗi U10 có phải máy nén không? Tháng Chín 18, 2024
  • Máy Giặt Electrolux Báo Lỗi E22 Đừng Để Hỏng Nghiêm Trọng Tháng Chín 16, 2024
  • Chi phí sửa lỗi E21 máy giặt Electrolux bao nhiêu? Tháng Chín 14, 2024
  • Tủ lạnh Sharp báo lỗi U-04 sau bao lâu cần sửa? Tháng Chín 12, 2024
  • Dấu hiệu nhận biết lỗi E13 máy giặt Electrolux là gì? Tháng Chín 9, 2024

Từ khóa » Sơ đồ Uml Class Diagram