Skip to main content

SOLID Principles

SOLID Principles là một bộ tiêu chuẩn lập trình mà mọi lập trình viên cần phải nắm vững để phát triển phần mềm đúng cách nhằm tránh các thiết kế tệ. Bộ nguyên lý này được phổ biến bởi Robert C. Martin (Uncle Bob) và được áp dụng rộng rãi trong toàn bộ phạm vi thiết kế hướng đối tượng. Khi được áp dụng đúng cách nó sẽ giúp source code của bạn dễ mở rộng, rõ ràng và dễ đọc hơn.

  1. Single responsibility principle
  2. Open/closed principle
  3. Liskov substitution principle
  4. Interface segregation principle
  5. Dependency inversion principle