| Giai đoạn | Chủ đề chính | Nội dung & Hoạt động học tập | Mục tiêu & Sản phẩm |
|---|---|---|---|
| 1 | Nền tảng C# |
|
|
| 2 | Giới thiệu về OOP |
|
|
| 3 | Lớp và Đối tượng |
|
|
| 4 | Tính Đóng gói |
|
|
| 5 | Tính Kế thừa |
|
|
| 6 | Tính Đa hình |
|
|
| 7 | Tính Trừu tượng |
|
|
| 8 | Các khái niệm OOP Nâng cao |
|
|
| 9 | Collections & LINQ |
|
|
| 10 | Nguyên lý SOLID |
|
|
| 11 | Mẫu Thiết kế (Design Patterns) |
|
|
Tư duy Cốt lõi cho Lập trình Hướng đối tượng với C#
1. Tư duy bằng Đối tượng, không phải bằng Script
Mô hình hóa vấn đề của bạn như một tập hợp các đối tượng tương tác. Mỗi đối tượng nên có một trách nhiệm, trạng thái (thuộc tính), và hành vi (phương thức) rõ ràng.
2. Xây dựng Hộp đen (Tính đóng gói)
Thiết kế các lớp che giấu sự phức tạp bên trong. Chỉ hiển thị những gì cần thiết thông qua các thuộc tính và phương thức được định nghĩa rõ ràng. Điều này làm cho mã của bạn an toàn và dễ sử dụng hơn.
3. Ưu tiên Composition hơn Kế thừa
Mặc dù kế thừa rất mạnh mẽ, việc xây dựng các đối tượng phức tạp bằng cách kết hợp các đối tượng đơn giản hơn (composition) thường dẫn đến các thiết kế linh hoạt và dễ bảo trì hơn.
4. Thiết kế cho sự Thay đổi
Nắm vững các nguyên tắc như SOLID. Viết mã mở cho việc mở rộng nhưng đóng cho việc sửa đổi. Điều này làm cho phần mềm của bạn có thể thích ứng với các yêu cầu trong tương lai.