Wanneer om singleton swift te gebruik?

INHOUDSOPGAWE:

Wanneer om singleton swift te gebruik?
Wanneer om singleton swift te gebruik?

Video: Wanneer om singleton swift te gebruik?

Video: Wanneer om singleton swift te gebruik?
Video: Learn iOS Singletons in 2 Minutes! 2024, Desember
Anonim

Jy gebruik enkellinge om 'n wêreldwyd toeganklike, gedeelde instansie van 'n klas te verskaf Hierdie definisie is nie uniek aan Apple se dokumentasie nie. Die Wikipedia-artikel wat ek hierbo geskakel het, sê ook dat "'n Implementering van die enkeltonpatroon globale toegang tot daardie instansie moet verskaf. "

Waarom word enkelton in Swift gebruik?

Singleton is 'n kreatiewe ontwerppatroon, wat verseker dat slegs een voorwerp van sy soort bestaan en 'n enkele punt van toegang daartoe bied vir enige ander kode. Singleton het amper dieselfde voor- en nadele as globale veranderlikes. Alhoewel hulle baie handig is, breek hulle die modulariteit van jou kode.

Wanneer moet jy nie 'n singleton gebruik nie?

Die enigste situasie waarin jy 'n singleton moet oorweeg, is wanneer meer as een instansie van reeds globale data eintlik 'n logiese of hardewaretoegangsfout sal wees.

Verwante skakels:

  1. Brosheid opgeroep deur Global State en Singletons.
  2. Afhanklikheidsinspuiting om enkellopendes te vermy.
  3. fabrieke en enkellopendes.

Waarvoor is singleton goed?

'n Singleton moet gebruik word wanneer toegang tot 'n hulpbron bestuur word wat deur die hele toepassing gedeel word, en dit sal vernietigend wees om moontlik veelvuldige gevalle van dieselfde klas te hê. Om seker te maak dat toegang tot gedeelde hulpbronne veilig is, is een baie goeie voorbeeld van waar hierdie soort patroon noodsaaklik kan wees.

Is singleton slegte Swift?

Enkellinge is nie universeel sleg nie, maar in baie situasies kom hulle met 'n stel probleme wat vermy kan word deur meer goed gedefinieerde verhoudings tussen jou voorwerpe te skep en deur afhanklikheid te gebruik inspuiting.

Aanbeveel: