NenTang.vn |
Chương 3-Bài 1. Sơ đồ lớp (Class Diagram) |
||
Tác giả: Dương Nguyễn Phú Cường | Ngày đăng: 12/2/2025, 13:6 | Lượt xem: 21 |
Sơ đồ lớp (Class Diagram) - Giới thiệu chi tiết1. Sơ đồ lớp là gì?Sơ đồ lớp (Class Diagram) là một loại sơ đồ cấu trúc trong UML (Unified Modeling Language) dùng để mô tả các lớp (class), thuộc tính (attributes), phương thức (methods) và mối quan hệ (relationships) giữa các lớp trong một hệ thống phần mềm. Nó giúp các lập trình viên, kiến trúc sư phần mềm và nhóm phát triển hiểu rõ hơn về cấu trúc và tổ chức của hệ thống. 2. Các thành phần chính trong sơ đồ lớpMột sơ đồ lớp bao gồm các yếu tố sau: a. Lớp (Class)
b. Quan hệ giữa các lớpTrong sơ đồ lớp, các mối quan hệ giữa các lớp được thể hiện bằng các đường nối với ký hiệu khác nhau:
c. Giao diện (Interface)
? Ví dụ về một giao diện trong sơ đồ lớp: +---------------------+ | «interface» | | Animal | +---------------------+ | + makeSound(): void | +---------------------+ Một lớp "Dog" có thể thực hiện giao diện "Animal" bằng cách triển khai phương thức 3. Lợi ích của sơ đồ lớp
4. Ví dụ về sơ đồ lớpGiả sử bạn muốn xây dựng một hệ thống quản lý học sinh với các lớp sau:
? Mô hình sơ đồ lớp minh họa: +----------------+ | Person | +----------------+ | - name: string | | - age: int | +----------------+ | + getInfo() | +----------------+ ▲ │ ------------------------- | | +----------------+ +----------------+ | Student | | Teacher | +----------------+ +----------------+ | - studentID | | - teacherID | | - grade | | - subject | +----------------+ +----------------+ | + enroll() | | + teach() | +----------------+ +----------------+ +-------------------+ | Course | +-------------------+ | - courseID | | - courseName | +-------------------+ | + addStudent() | | + removeStudent() | +-------------------+
5. Tổng kết
|
Sản phẩm của Nền tảng | NenTang.vn - Hành trang tới Tương lai |