Design principles that you should not forget on software design

less than 1 minute read

1. The Single Responsibility Principle
2. The Open Closed Principle
3. The Liskov Substitution Principle
4. The Interface Segregation Principle
5. The Dependency Inversion Principle