Làm việc với các function, class hàng trăm, hàng nghìn dòng code.
Việc này bắt nguồn từ cách viết code của các developer và nó kéo theo rất nhiều hệ lụy:
- Code cực kì khó đọc và khó hiểu
- Ứng dụng khó maintenance và mở rộng
Và để cải thiện vấn đề này thì SOLID ra đời.
SOLID là 5 quy tắc viết code trong lập trình hướng đối tượng:
- S – Single responsiblity principle
- O – Open closed principle
- L – Liskov substitution principle
- I – Interface segregation principle
- D – Dependency Inversion Principle
Mục đích của SOLID là giúp developer viết code một cách có hệ thống hơn, qua đó giúp cho ứng dụng dễ dàng maintenance cũng như mở rộng.