Open Closed Principle

Component should be Open to extension, Closed to modification

Learn more

Single Responsibility Principle

One Class, One reason to change

Learn more

SOLID Principles

Single Responsibility, Open-closed, Liskov Substitution, Interface segregation, Dependency inversion

Learn more

DRY Principle

Don't Repeat Yourself

Learn more