itarticle SOLID IntroductionSingle responsibility principleOpen–closed principleLiskov substitution principleInterface segregation principleDependency inversion principle Single responsibility principle Open–closed principle Liskov substitution principle Interface segregation principle Dependency inversion principle 0