SOLID Revisited: The State of the Matter

By Phil Nash

The SOLID principles were first grouped together by Robert Martin over two decades ago - but the principles themselves are much older.

A solid basis for good design (pun intended)? Perhaps. But in recent years there has been increasing talk that they are internally redundant, too focused on OO, or just missing the mark in other ways.

So are they still useful? Is it worth teaching them? Is there a better set to go by? Do we need a new acronym, perhaps referencing a different state?

After a brief history, and a refresher on what the SOLID principles actually are, we’ll weigh up some of the criticisms that have been levelled by others, maybe add some new ones, the look at some ideas for a way forward. Bring you opinions - I want to make this somewhat interactive, as well.





Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED


By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED



Settings can be changed at any time from the Cookie Policy page.