software-design-patterns-solid

S – Single-responsibility principle O – Open-closed principle L – Liskov substitution principle I – Interface segregation principle D – …