SOLID is een acroniem voor een vijftal ontwerp-principes. De O in SOLID staat voor Open/Closed Principe (OCP): Een module moet open zijn voor uitbreiding, maar gesloten voor aanpassing.
Dit principe laat zich lastig uitleggen en komt nog uit een tijd dat implementation-inheritance nog geen ‘bad smell’ had.
Jon Skeet komt nu met een beter hanteerbaar principe als alternatief voor OCP: Protected Variation.
Lees meer in zijn blog post: The Open-Closed Principle, in review