SOLID principles

Posted on March 9, 2018. Filed under: Uncategorized | Tags: , , , , |

Welcome to the five-part series of blog posts about SOLID Principles. In each part I will describe and analyze one of these principles. In the last part, expect summary of the entire series containing a few tips and thoughts.

Let’s start. What are SOLID Principles? There are five general design principles of object-oriented programming intended to make software more understandable, extendable, maintainable and testable.

  1. SSingle responsibility principle (SRP)
  2. OOpen/closed principle (OCP)
  3. LLiskov Substitution Principle (LSP)
  4. IInterface Segregation Principle (ISP)
  5. DDependency Inversion Principle (DIP)

Liked it here?
Why not try sites on the blogroll...