مبدأ المفتوح المغلق

في البرمجة الكائنية يوضح مبدأ المفتوح المغلق أن الكيانات البرمجية (أصناف أو تركيبات أو دوال ...إلخ) يجب أن تكون مفتوحة للنمو ولكن مغلقة للتعديل."The Open-Closed Principle", C++ Report, January 1996, pp. 1 بكلمات أخرى، يجب أن يسمح الكيان لسلوكه بأن يتغير دون الحاجة لتعديل شفرته المصدرية. تبرز أهمية هذا المبدأ في بيئة الإنتاج حيث يتطلب أي تعديل على شيفرة المصدر مراجعات وفحوصات بالإضافة إلى إجراءات أخرى لتأهيل هذا التعديل للاستخدام في بيئة الإنتاج، بينما لا تحتاج الشيفرة التي تتبع هذا المبدأ لكل هذا المجهود عند حدوث تعديل.

 انظر أيضاً 
 SOLID (تصميم كائني المنحى) يشير حرف O إلى مبدأ المفتوح المغلق.
 مبدأ المسؤولية الإفرادية.
 مراجع 

تصنيف:برمجة كائنية التوجه
تصنيف:تصميم البرمجيات
تصنيف:مبادئ
تصنيف:نظرية النمط
تصنيف:معمارية البرمجيات