SOLID Principles Ruby
Nguyên lý Solid có thể nói là 1 bộ 5 nguyên tắc phát triển code theo hướng tối ưu cho hiện tại và tương lai.
Ở đây tôi sẽ diễn giải lại nguyên lý này bằng code Ruby ( 1 ngôn ngữ thích nhất và đang sử dụng)
Nguyên lý Solid gồm 5 nguyên tắc (principle) sau:
Single responsibilty
Open/Closed
Liskov substitution
Interface segregation
Dependency inversion