# 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