SOLID Design Principles

SOLID is an acronym for 5 design principles related with Object-Oriented Programming (OOP). When correctly applied SOLID principles make software more maintainable, flexible and understandable. SOLID represent a subset of multiple principles proposed by Robert C. Martin in the 90s.

Here is a serie of articles each covering a SOLID topic:

SOLID principles help guiding the usage of powerful concepts of Object Oriented Programming (OOP). But they are subjectives. Hence SOLID principles are subject to debate and opinion.

Here is a serie of articles that explain how SOLID principles can be used in the real world: