Giới thiệu
Bài học 21 trên 28 trong khóa học Clean Code: viết code tốt hơn với Python của Coddy.
Các nguyên tắc SOLID là những quy tắc cơ bản cần tuân theo khi lập trình:
Nguyên tắc Single-responsibility (trách nhiệm đơn nhất):
"Một lớp không bao giờ nên có nhiều hơn một lý do để thay đổi."
Nguyên tắc Open–closed (mở rộng, đóng sửa đổi):
"Các thực thể phần mềm nên mở để mở rộng, nhưng đóng để sửa đổi."
Nguyên tắc Liskov substitution (thay thế Liskov):
"Các hàm sử dụng con trỏ hoặc tham chiếu đến lớp cơ sở phải có thể sử dụng đối tượng của lớp dẫn xuất mà không cần biết điều đó."
Nguyên tắc Interface segregation (phân tách giao diện):
"Nhiều giao diện dành riêng cho từng ứng dụng sẽ tốt hơn một giao diện đa năng."
Nguyên tắc Dependency inversion (đảo ngược phụ thuộc):
"Hãy phụ thuộc vào các khái niệm trừu tượng, [không phải] các hiện thực cụ thể."
Các nguyên tắc SOLID có thể áp dụng trong toàn bộ khóa học. Trong khóa học này, bạn sẽ tìm hiểu những kiến thức cơ bản qua các ví dụ và thử thách.
Tự làm thử
Bài học này không có thử thách code.
Tất cả bài học trong Clean Code: viết code tốt hơn với Python
Tự luyện tập: Trình biên dịch Python online