هذه المقالة يتيمة. ساعد بإضافة وصلة إليها في مقالة متعلقة بها

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

من ويكيبيديا، الموسوعة الحرة
اذهب إلى: تصفح، ‏ ابحث

في البرمجة الكائنية يوضح مبدأ المفتوح المغلق أن الكيانات البرمجية (أصناف أو تركيبات أو دوال ...إلخ) يجب أن تكون مفتوحة للنمو و لكن مغلقة للتعديل.[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. 
Computer.svg
هذه بذرة مقالة عن الحاسوب أو العاملين في هذا المجال بحاجة للتوسيع. شارك في تحريرها.