In object-oriented computer programming, SOLID is a mnemonic acronym for five design principles intended to make software designs more understandable, flexible and maintainable.
S.O.L.I.D. STANDS FOR:
S — Single responsibility principle. O — Open closed principle. L — Liskov substitution principle. I — Interface segregation principle. D — Dependency Inversion principle.