# SOLID Design Principles #software-design #architecture [※ source](https://adevait.com/software/solid-design-principles-the-guide-to-becoming-better-developers) * Single Responsibility Principle * Open/Closed Principle: Open for extension, but closed for modification. * Liskov Substitution Principle: This is the foundation where interface and inheritance can work. * Interface Segregation Principle * Dependency Inversion Principle