Open/Closed Principle (OCP) کہتا ہے کہ software entities توسیع کے لیے کھلے ہوں لیکن ترمیم کے لیے بند ہوں: آپ کو نیا رویہ نیا کوڈ شامل کرکے شامل کرنا چاہیے، موجودہ، جانچے ہوئے کوڈ میں ترمیم کرکے نہیں۔
وہ علامت جو OCP کو نشانہ بناتی ہے
():
shape.kind == : * shape.r **
shape.kind == : shape.s **
shape.kind == : shape.w * shape.h
