جدول المحتويات:
التعريف - ماذا يعني المنشئ؟
المُنشئ هو طريقة خاصة لفئة أو بنية في البرمجة الموجهة للكائنات التي تقوم بتهيئة كائن من هذا النوع. المُنشئ هو أسلوب مثيل عادة ما يكون له نفس اسم الفئة ، ويمكن استخدامه لتعيين قيم أعضاء الكائن ، إما إلى القيم الافتراضية أو المعرفة من قبل المستخدم.
تيكوبيديا يوضح المنشئ
لا يتم استدعاء الصانعين بشكل صريح ويتم استدعاءهم مرة واحدة فقط خلال حياتهم. في حالة التسلسل الهرمي للفئات التي ترث فيها الفئة المشتقة من فئة الأصل ، فإن تسلسل تنفيذ المنشئ هو استدعاء لمنشئ الفئة الأصل أولاً ثم بعد ذلك للفئة المشتقة. لا يمكن توريث البنائين.
يمكن التصريح عن المنشئ باستخدام أي من معدّلات الوصول. من الضروري أن يكون هناك مُنشئ له معدل الوصول الصحيح. ومع ذلك ، يوفر المحول البرمجي افتراضيًا إذا لم يتم تعريف معدل وصول في الفصل الدراسي. إذا تم إعلان إنشاء مُنشئ على أنه خاص ، فلا يمكن إنشاء الفصل أو اشتقاقه ، وبالتالي لا يمكن إنشاء مثيل له. مثل هذا المنشئ ، ومع ذلك ، يمكن طاقتها مع مجموعات مختلفة من المعلمات.
يوصى بما يلي في تصميم المنشئ:
- لا يجب كتابة المنطق الذي يتضمن عمليات محددة تحتاج إلى التنفيذ في حدث معين في تطبيق ما - مثل فتح اتصال قاعدة بيانات - في مُنشئ.
- عند استخدام مُنشئات الفئة المشتقة ، يجب أن يُنشئ مُنشئ الفئة الأصل المعلمات الصحيحة.
- تأتي إمكانية صيانة رمز أفضل من وجود التهيئة والمنطق الآخر ذي الصلة في مُنشئ رئيسي واحد ومن خلال استدعاء هذا المُنشئ المتقاطع من مُنشئين مثقلين بأعباء إضافية.
- نظرًا لأن المنشئ لا يمكنه إرجاع قيمة إلى رمز الاتصال ، فمن الممارسات الجيدة أن يتم الاستثناء عند مواجهة عطل.






