ir-emok-logo
ir-emok-logo
دنبال میکنم
  • خانه
  • دسته بندی وبلاگ
    • عمومی ( ۲ )
    • HTML - اچ تی ام ال ( ۱۲ )
    • CSS - سی اس اس ( ۱ )
    • Javascript - جاوااسکریپت ( ۳ )
      • متودهای شی آرایه - Arrays ( ۱ )
      • مباحث دیگر ( ۱ )
    • TypeScript - تایپ اسکریپت ( ۲۵ )
    • Angular - انگولار ( ۱ )
    • Nodejs - نود جی اس ( ۱۸ )
    • Nestjs ( ۷ )
  • لیست کامل خواص HTML
  • لیست کامل خواص CSS
  • مرور کلی Javascript
  • NPM
  • تماس با من
  • صفحات وبلاگ
  • خانه
  • لیست کامل خواص HTML
  • لیست کامل خواص CSS
  • مرور کلی Javascript
  • NPM
  • تماس با من
  • دسته بندی وبلاگ
  • عمومی ( ۲ )
  • HTML - اچ تی ام ال ( ۱۲ )
  • CSS - سی اس اس ( ۱ )
  • Javascript - جاوااسکریپت ( ۳ )
  • TypeScript - تایپ اسکریپت ( ۲۵ )
  • Angular - انگولار ( ۱ )
  • Nodejs - نود جی اس ( ۱۸ )
  • Nestjs ( ۷ )
سازنده های خصوصی یکتا

سازنده های خصوصی یکتا

تاریخ انتشار: جمعه, ۲ خرداد ۱۳۹۹، ۰۹:۲۴ ق.ظ نویسنده: محمدیان

شاید در مواقعی بخواهیم که یکی از توابع کلاس یک نمونه یا instance از کلاس ما را به صورت آبجکت در اختیار ما قرار دهد و حتی شاید نیاز باشد آن را درون یک متغیر بریزیم . کلاس را مجهز به این قابلیت بکنیم که از خودش آبجکت ارائه دهد. از چنین کلاسی در هر بار فقط یک آبجکت صادر میشود و آن هم خودش تحویل میدهد.

class OnlyOne{
    private static instance:OnlyOne;
    private constructor(public name:string){}

    static getInstance(){
        if(!this.instance){
            this.instance = new OnlyOne('This is an instance of OnlyOne.');
        }
        return this.instance;
    }
}

let newObj = OnlyOne.getInstance();
console.log(newObj);

 

مشاهده : ۴۶۲
دیدگاه : ۰

پروفایل

وبلاگ مختار محمدیان

نکات، تجربیات، محتوای آموزشی و مطالب گردآوری شده در حوزه برنامه نویسی وب

آرشیو وبلاگ

  • بهمن ۱۴۰۱ ۱
  • دی ۱۴۰۱ ۱
  • ارديبهشت ۱۴۰۱ ۱
  • آذر ۱۳۹۹ ۱
  • مهر ۱۳۹۹ ۲
  • خرداد ۱۳۹۹ ۳۹
  • ارديبهشت ۱۳۹۹ ۲۵

پیوندها

تبلیغات

Blog.ir بلاگ، رسانه متخصصین و اهل قلم، استفاده آسان از امکانات وبلاگ نویسی حرفه‌ای، در محیطی نوین، امن و پایدار
bayanbox.ir صندوق بیان - تجربه‌ای متفاوت در نشر و نگهداری فایل‌ها، ۳ گیگا بایت فضای پیشرفته رایگان
Bayan.ir - بیان، پیشرو در فناوری‌های فضای مجازی ایران

کلمات کلیدی

تایپ اسکریپت typescript مثال دکوراتور html Interfaces آموزش ایجاد جاوااسکریپت async تگ لیست nodejs Node.js خواص متودهای تابع سازنده constructor کلاس های کلاس ها استفاده نوع داده اینترفیس آموزش nest.js با مدیریت خطایابی javascriptt متود فایل
  • آمار بازدیدکنندگان
دنبال کنندگان ۲ نفر
این وبلاگ را دنبال کنید
igap igap igap
logo-samandehi
سامانه پیامکی ایده پردازان |
طراحی شده با ❤️ توسط : مختار محمدیان
ساخت وبلاگ در بلاگ بیان، رسانه متخصصان و اهل قلم