So, the SOLID principles: S - Single Responsibility Principle O - Open / Closed Principle L - Liskov Substitution Principle I - Interface Segregation Principle D - Dependency Inversion Principle Writing about the SOLID principles has certainly firmed up my knowledge on the subject. It