Professional Documents
Culture Documents
04. Thiết Kế Hệ Thống - 01 (Lớp)
04. Thiết Kế Hệ Thống - 01 (Lớp)
Thiết kế
• Xác định yêu cầu • Coding
• Mô hình hóa quy trình • Tạo TL HD sử dụng
• Thiết kế lớp
• Mô hình hóa cấu trúc • Testing
• Thiết kế tầng quản lý dữ liệu
• Mô hình hóa hành vi • Cài đặt và triển khai
• Thiết kế giao diện người dùng
• Thiết kế kiến trúc vật lý
Phát triển &
Phân tích
vận hành
Thiết kế lớp
• Đối tượng
• Hành vi
• Phương thức
• Nguyên lý SOLID
• Single responsibility principle
• Open/closed principle
• Liskov Substitution Principle
• Interface Segregation Principle
• Dependency inversion principle
@NhamCT 2022 Thiết kế lớp 6
Single responsibility
• Một class chỉ nên giữ một trách nhiệm duy nhất
• Tham số
Outputs
Algorithm Đặc tả thuật toán
specification
Notes Các ghi chú khác
• Ví dụ: tham số đầu vào của phương thức Tìm ước số của hai số phải có giá trị nguyên
• Ví dụ: Điểm số của sinh viên phải được lưu vào cơ sở dữ liệu sau khi kết thúc phương thức
• Invariant
• Ràng buộc áp dụng cho các thuộc tính của lớp
• Ví dụ: Thuộc tính Tuổi phải có giá trị nguyên nằm trong khoảng 0 - 120