في البرمجة كائنية التوجه، تكون دالة البناء (بالإنكليزية constructor) في صنف ما هي نوع من الروتين الفرعي و تنادى في مرحلة إنشاء الكائن وهي تهيئ الكائن الجديد للاستخدام.[1][2][3] عادة تقبل الأوسطة (parameters) و تستخدمهم لتحديد قيم المتغيرات في الصنف.
دالة البناء تشبه الدّالات الكائنية، ولكنها تختلف عنهم في أنه لا يوجد لها نوع إرجاع (return type) و في أنها ليست موروثة ضمنيا ولها عادة قواعد مختلفة فيما يختص بمبدّلات المجال (scope modifiers). يكون اسم دالّة البناء عادة هو نفس اسم الصنف الذي يحتويها.
مراجع
- Expert .NET 2.0 IL Assembler. APress. 2006-01-01. مؤرشف من الأصل في 24 يناير 202005 أبريل 2014.
- Constructors and Destructors, from PHP online documentation نسخة محفوظة 18 يناير 2018 على موقع واي باك مشين.
- "Fabulous Adventures in Coding". Eric Lippert. 2013-02-06. مؤرشف من الأصل في 07 يوليو 201705 أبريل 2014.