Open close principle
According to Bertrand Meyer
“software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification”
Read it the first time one can think the definition...
Home » Posts filed under open closed principle example