The SOLID acronym looks at: Single Responsibility Principle Open Closed Principle Liskov Substitution Principle Interface Segregation Principle Dependency Injection Principle