Open Closed Design Pattern