فلاترلند | مرکز آموزش رایگان فلاتر

آموزش برنامه نویسی موبایل و ساخت اپلیکیشن با فریمورک فلاتر

فلاترلند | مرکز آموزش رایگان فلاتر

آموزش برنامه نویسی موبایل و ساخت اپلیکیشن با فریمورک فلاتر

متود سازنده همیشه ثابت

چهارشنبه, ۱۶ اسفند ۱۴۰۲، ۱۲:۵۷ ق.ظ

به نام خدا. در این مطلب با کانستاراکتور های همیشه ثابت یا const آشنا می شویم. با این روش سرعت و نوشتار بهتری در زبان دارت ارائه می دهیم.

در ادامه مطلب با فلاترلند همراه باشید. 

هنگامی که در برنامه کلاسی داریم که متغیر ها یا همان خصوصیات کلاس هیچ گاه قرار نیست تغییر بکنند و همیشه ثابت اند می توانیم یک متود سازنده ثابت یا const بسازیم. با این کار کامپایلر دارت پرفورمنس بهتری را ارائه می کند.

به کلاس زیر توجه کنید:

class House {

    final int? height;

    final int? width;

    const House(this.height, this.width);

}

در این کلاس چون هر دو متغیر طول و ارتفاع من ثابت هستند پشت کانستراکتور یک const اضافه کردم تا به کامپایلر بگویم این یک متود همیشه ثابت است. با این تعاریف وقتی یک شی از این کلاس ساخته می شود، قطعا آن شی هم می تواند ثابت باشد:

void main ( ) {

    const House myHouse = House();

}

در این حالت اروری دریافت نمی کنیم و شی به صورت یک شی کاملا ثابت و غیر قابل تغییر ساخته می شود.

در کل این کار باعث می شود برنامه عملکرد و کارایی بهتری را ارائه کند و از نظر زیبایی کد هم تقویت می شود.

توجه: انجام این کار الزامی ندارد و صرفا یک استاندارد برنامه نویسی در زبان دارت است.

انتقال به صفحه بعد

انتقال به صفحه قبل

  • ۰۲/۱۲/۱۶
  • علیرضا حسن زاده

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
تجدید کد امنیتی
فلاترلند | مرکز آموزش رایگان فلاتر

فلاترلند، یک وبلاگ آموزشی است که به شما کمک می‌کند تا با استفاده از آخرین فناوری‌ها و روش‌های روز دنیا، برنامه‌های موبایل برای پلتفرم‌های مختلف مانند اندروید، iOS و حتی دسکتاپ را تنها با یک بار کد زدن بسازید !. در این وبلاگ، از صفر تا صد برنامه نویسی موبایل با فریمورک فلاتر را به شما آموزش می‌دهیم.
در صورتی که در مطالب وبلاگ ایراد / ابهام و... وجود داشت میتوانید از قسمت ارتباط با ما راه های ارتباطی را بررسی و مشکل خود را بیان کنید.