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

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

من ويكيبيديا، الموسوعة الحرة
اذهب إلى: تصفح، ‏ ابحث
Question book-new.svg
المحتوى هنا ينقصه الاستشهاد بمصادر. يرجى إيراد مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (مارس 2016)
Ambox warning pn.svg
هذه المقالة بها مصطلحات معربة غير موثقة يجب إضافة مصدرها العربي وإلا لا يؤخذ بها. فضلًا صحّح أي مصطلح خاطئ، وأضف المصدر العربي الموثوق الذي يدعمه. (أكتوبر 2015)

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

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

Computer.svg
هذه بذرة مقالة عن الحاسوب أو العاملين في هذا المجال بحاجة للتوسيع. شارك في تحريرها.