You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Các guidelines được đề cập dưới đây nên được tuân theo nhằm duy trì độ hiệu quả, khả năng đọc hiểu và tính ổn định của dự án.
Design Principles
SOLID Principles
SOLID là từ viết tắt của 5 nguyên tắc quan trọng khi làm việc với lập trinh hướng đối tượng. 5 nguyên tắc này là làm cho code trở nên dễ hiểu, dễ bảo trì hơn và dễ mở rộng hơn.
S -Single responsibility principle: Một class chỉ nên giữ 1 trách nhiệm duy nhất (Chỉ có thể sửa đổi class với 1 lý do duy nhất).
O - Open/closed principle: Có thể thoải mái mở rộng 1 class, nhưng không được sửa đổi bên trong class đó
L - Liskov substitution principle: Trong một chương trình, các object của class con có thể thay thế class cha mà không làm thay đổi tính đúng đắn của chương trình.
I - Interface segregation principle: Thay vì dùng 1 interface lớn, ta nên tách thành nhiều interface nhỏ, với nhiều mục đích cụ thể
D - Dependency inversion principle: Cuối cùng, chúng ta đã đến D, nguyên tắc cuối cùng trong số 5 nguyên tắc.