SOLID Coding
an acronym for five object-oriented design (OOD) principles by Robert C. Martin
S - Single Responsibility Principle (SRP)
O - Open-Closed Principle (OCP)
L - Liskov Substitution Principle (LSP)
I - Interface Segregation Principle (ISP)
D - Dependency Inversion Principle (DIP)
Object-oriented Design (OOD)
mmm