The Open/Closed principle