برنامه نویسی

الگوی Singleton – جامعه dev

1. هدف
الگوی Singleton یک الگوی طراحی خلاقانه است که تضمین می کند یک کلاس فقط یک نمونه دارد و یک نقطه جهانی از Acces را به آن نمونه ارائه می دهد. این مدیریت متداول منابع مشترک مانند تنظیمات پیکربندی ، ورود به سیستم یا اتصالات شبکه است.

  1. مفاهیم اصلی
  • نمونه واحد: کلاس تضمین می کند که فقط یک نمونه از خود ایجاد می شود.
  • دسترسی جهانی: یک نقطه دسترسی جهانی به این نمونه را فراهم می کند و امکان دسترسی به آن را از هر نقطه ای از برنامه فراهم می کند.
  1. فواید
  • دسترسی کنترل شده: تضمین می کند که یک کلاس فقط یک نمونه دارد و کنترل ACCE را به منابع مشترک کنترل می کند.
  • راندمان حافظه: با استفاده مجدد از همان نمونه ، میزان مصرف حافظه را کاهش می دهد.
  • Global State: یک کشور جهانی را حفظ می کند که از هر جایی قابل دسترسی است. بگذارید کد را مثال بزنید.

کلاس Singleton را تعریف کنید

شرح تصویر

از Singleton در برنامه استفاده کنید

شرح تصویر

با این حال ، استفاده از الگوی Singleton به طور معقول مهم است زیرا استفاده بیش از حد می تواند منجر به مشکلات مربوط به آزمایش شود و می تواند باعث وابستگی های پنهان شود.

شما ممکن است منابع دیگری را برای کامل تر کردن این نوشتار ارائه دهید.
از برنامه نویسی لذت ببرید. از روند کار لذت ببرید

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا