2.3 SOLID Principles
The acronym SOLID refers to five principles of software design compiled and popularized by Robert C. Martin.
In 2002, Martin’s published the book Agile Software Development: Principles, Patterns, and Practices in which he provided several design principles for agile software. Two years later, in 2004, Michael Feathers, another author in the software sector, emailed Martin that, if the guidelines were rearranged, their initial letters would result in the SOLID acronym. Martin then rearranged the order of the principles, and the well-known acronym was born.
The individual principles Martin described were based on the work of many others as well as on the experience that “Uncle Bob” himself had gained in various software ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access