دالة البناء (برمجة كائنية التوجه)

في البرمجة كائنية التوجه (object-oriented programming)، تكون دالة البناء (بالإنكليزية constructor) في صنف ما هي نوع من الروتين الفرعي وتنادى في مرحلة إنشاء الكائن وهي تهيئ الكائن الجديد للاستخدام.[2][3][4] عادة تقبل المعاملات (parameters) وتستخدمهم لتحديد قيم المتغيرات في الصنف.

دالة البناء
معلومات عامة
صنف فرعي من
جزء من
الاستعمال
جانب من جوانب
الاسم
__init__ (بالzxx)
__construct (بالzxx) [1]
constructor (بالzxx) عدل القيمة على Wikidata

دالة البناء تشبه الدّالات الكائنية، ولكنها تختلف عنها في أنه لا يوجد لها نوع إرجاع (return type) وفي أنها ليست موروثة ضمنيا ولها عادة قواعد مختلفة فيما يختص بمبدّلات المجال (scope modifiers). يكون اسم دالّة البناء عادة هو نفس اسم الصنف الذي يحتويها.

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

طريقة برمجية

مراجع عدل

  1. ^ وصلة مرجع: https://www.php.net/manual/en/language.oop5.decon.php.
  2. ^ Expert .NET 2.0 IL Assembler. APress. 1 يناير 2006. مؤرشف من الأصل في 2020-01-24. اطلع عليه بتاريخ 2014-04-05.
  3. ^ Constructors and Destructors, from PHP online documentation نسخة محفوظة 18 يناير 2018 على موقع واي باك مشين.
  4. ^ "Fabulous Adventures in Coding". Eric Lippert. 6 فبراير 2013. مؤرشف من الأصل في 2017-07-07. اطلع عليه بتاريخ 2014-04-05.