Constructor چیست ؟

امتیاز 4.50 ( 2 رای )

سلام دوستان و توسعه دهندگان عزیز در امروز به بررسی Constructor خواهیم پرداخت در ادامه علت کاربرد Constructor و همینطور ویژگی های Constructor را مورد بررسی قرار میدهیم و به بررسی Constructor چیست ؟ خواهیم پرداخت در ادامه با ما همراه باشید تا علت استفاده از Constructor را در زبان های برنامه نویسی را درک کنید در انتهای پست یک Constructor را برای مثال قرار می دهیم.
 
Constructor یا تابع سازنده یک متد خاص یا ویژه از کلاس است یا ساختاری در برنامه نویسی شئی گرا است و به منظور مقدار دهی اولیه یا initializes مورد استفاده قرار می گیرد.Constructor یک Instance از متد است که همانند instance از کلاس می ماند و امکان دسترسی به member یا اعضا آن Constructor یا کلاس امکان پذیر خواهد بود که می تواند به صورت پیشفرض تعریف شده یا توسط کاربر تکمیل شود Constructor یا تابع سازنده در دوره اجرا زنده ماندشان (Life Time) یکبار اجرا می شوند و از آن به بعد قابل دسترسی خواهد بود هر Constructor یا تابع سازنده باید با  access modifiers یا تعیین کننده دسترسی تعریف شوند تا محدوده دسترسی به آنها معلوم شود Constructor تابعی است که در هنگام ایجاد کلاس به صورت اتوماتیک فراخوانی می شود و می توان توسط آن تنظیمات اولیه همانند ایجاد ارتباط با دیتابیس و یا کارهای مشابه را انجام داد.

از این تابع بیشتر برای مقداردهی کردن متغییر ها و فیلدهای یک کلاس استفاده می شود.

مزایای ایجاد و استفاده از Constructor عبارتند از :

1- امکان مقدار دهی اولیه در Constructor وجود دارد.
2- باعث می شود داده وارد شده غیر قابل تغییر یا immutable باشد.
3- می توان به منظور انجام عملیات پیچیده برای جلوگیری از شلوغ شدن کد از Constructor استفاده کرد.
4- بخشی از لایه بندی نرم افزاری است.
5- Constrcutor های return نمی کنند پس گرفتن خطا کاربرد دارند.
6- دریافت ورودی و تنظیم در برنامه.
 
یک مثال ساده از Constructor در زبان برنامه نویسی جاوا برای شما قرار می دهیم.

در بالا یک تابع سازنده ساختیم سپس یک مقدار در ورودی آن پاس داده ایم و در نهایت در خروجی آن را نیز دریافت می کنیم.
 
این آموزش هم به پایان رسید.
موفق باشید.

مطالعه بیشتر

mhjfp
کاربردی
3222 بازدید

 برچسبها  Constructor  Constructor benefits  Constructor in programming  Constructor چیست ؟  Constructor در برنامه نویسی  Constructor در برنامه نویسی چیست  Constructor در برنامه نویسی چیست ؟  what is Constructor  ارسال پیام با کلاس smsmanager  برنامه نویسی  تابع  تابع برنامه نویسی  تابع در برنامه نویسی  تابع سازنده  تابع سازنده چیست  تابع سازنده چیست ؟  تابع سازنده در برنامه نویسی  سازنده  سازنده ( Constructor ) چیست  سازنده Constructor چیست ؟  سازنده در برنامه نویسی  شئی گرا  شئی گرایی  شی گرا  شی گرایی  متد  متد سازنده  متد سازنده چیست  متد سازنده چیست ؟  متد سازنده در برنامه  متد سازنده در برنامه نویسی  متد سازنده در برنامه نویسی چیست  متد سازنده در برنامه نویسی چیست ؟  متود  متود سازنده  متود سازنده چیست  متود سازنده چیست ؟