Open/Closed Principle (OCP) సফ్ట్వేర్ ఎంటిటీలు విస్తరణ కోసం తెరిచి ఉండాలి కానీ సవరణ కోసం మూసి ఉండాలి అని చెప్పిస్తుంది: ఆస్తమైన, పరీక్షించిన కోడ్ను సవరించకుండా నতून కోడ్ను జోడించడం ద్వారా నవ నడవిదలను జోడించుకోవాలి.
OCP లక్ష్యమిచ్చే సువాసన
():
shape.kind == : * shape.r **
shape.kind == : shape.s **
shape.kind == : shape.w * shape.h
