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

من أرابيكا، الموسوعة الحرة

هذه هي النسخة الحالية من هذه الصفحة، وقام بتعديلها عبود السكاف (نقاش | مساهمات) في 21:47، 2 يونيو 2023 (بوت:إضافة بوابة (بوابة:علم الحاسوب)). العنوان الحالي (URL) هو وصلة دائمة لهذه النسخة.

(فرق) → نسخة أقدم | نسخة حالية (فرق) | نسخة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

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

انظر أيضاً

مراجع

  1. ^ "The Open-Closed Principle", C++ Report, January 1996, pp. 1نسخة محفوظة August 22, 2006, على موقع واي باك مشين.
  2. ^ Meyer، Bertrand (1988). Object-oriented software construction. New York: Prentice Hall. ص. 229. ISBN:0136290493.
  3. ^ Meyer، Bertrand (1988). Object-oriented software construction. New York: Prentice Hall. ص. 23. ISBN:0136290493.