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

من ويكيبيديا، الموسوعة الحرة
اذهب إلى: تصفح، ‏ ابحث
احتذر هذه المقالة بها مصطلحات غير موثقة يجب إضافة مصدرها العربي وإلا لا يؤخذ بها.
يمكنك تصحيح أي مصطلح، أو إضافة مصدر جيد بالضغط على رمز الكتاب في شريط التحرير.

في البرمجة الكائنية يوضح مبدأ المفتوح المغلق أن الكيانات البرمجية (أصناف أو تركيبات أو دوال ...إلخ) يجب أن تكون مفتوحة للنمو و لكن مغلقة للتعديل. بكلمات أخرى، يجب أن يسمح الكيان لسلوكه بأن يتغير دون الحاجة لتعديل شفرته المصدرية. تبرز أهمية هذا المبدأ في بيئة الإنتاج حيث يتطلب أي تعديل على شيفرة المصدر مراجعات و فحوصات بالإضافة إلى إجراءات أخرى لتأهيل هذا التعديل للاستخدام في بيئة الإنتاج، بينما لا تحتاج الشيفرة التي تتبع هذا المبدأ لكل هذا المجهود عند حدوث تعديل.

انظر أيضاً[عدل]

Midori Extension.svg هذه بذرة مقالة تحتاج للنمو والتحسين. ساهم في إثرائها بالمشاركة في تحريرها.