Open/Closed Principle (OCP) বলে যে সফটওয়্যার সত্তাগুলি সম্প্রসারণের জন্য খোলা কিন্তু পরিবর্তনের জন্য বন্ধ থাকা উচিত: আপনি বিদ্যমান, পরীক্ষিত কোড সম্পাদনা করে নয়, বরং নতুন কোড যোগ করে নতুন আচরণ যোগ করতে পারেন।
OCP যে গন্ধ লক্ষ্য করে
():
shape.kind == : * shape.r **
shape.kind == : shape.s **
shape.kind == : shape.w * shape.h
