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 java design patterns tutorial