Open-Closed Principle
Software design principle that states that software entities should be open for extension but closed for modification, meaning that they should be designed in a way that allows for easy addition of new functionality without changing the existing code.
EverydayConcepts.io
Reference entry — no illustration yet