Wiktionary
open-closed principle
n. (context programming object-oriented English) principle that states that software entities (like classes, modules, functions, etc.) should be open for extension, but closed for modification.