Kada koristiti singleton swift?

Sadržaj:

Kada koristiti singleton swift?
Kada koristiti singleton swift?

Video: Kada koristiti singleton swift?

Video: Kada koristiti singleton swift?
Video: Znate li mijenjati brzine? Natrag u garažu 4 by Juraj Šebalj 2024, Novembar
Anonim

Koristite singletons za pružanje globalno pristupačne, dijeljene instance klase Ova definicija nije jedinstvena za Appleovu dokumentaciju. Članak na Wikipediji koji sam gore povezao također kaže da “Implementacija singleton obrasca mora obezbijediti globalni pristup toj instanci.”

Zašto se singleton koristi u Swiftu?

Singleton je kreacijski obrazac dizajna, koji osigurava da postoji samo jedan objekat te vrste i daje mu jednu tačku pristupa za bilo koji drugi kod. Singleton ima gotovo iste prednosti i nedostatke kao globalne varijable. Iako su super praktični, narušavaju modularnost vašeg koda.

Kada ne biste trebali koristiti singleton?

Jedina situacija u kojoj biste trebali uzeti u obzir singleton je kada bi posjedovanje više od jedne instance već globalnih podataka zapravo bila logička ili hardverska greška pristupa.

Srodni linkovi:

  1. Krhost na koju se pozivaju Global State i Singletons.
  2. Injekcija zavisnosti za izbjegavanje pojedinačnih.
  3. Factories and Singletons.

Za šta je singleton dobro?

Singleton bi se trebao koristiti kada se upravlja pristupom resursu koji dijeli cijela aplikacija, i bilo bi destruktivno potencijalno imati više instanci iste klase. Osiguravanje da je pristup zajedničkim resursima siguran niti jedan vrlo dobar primjer gdje ova vrsta obrasca može biti vitalna.

Je li singleton loš Swift?

Singletons nisu univerzalno loši, ali u mnogim situacijama dolaze sa nizom problema koji se mogu izbjeći stvaranjem bolje definiranih odnosa između vaših objekata i korištenjem ovisnosti injekcija.

Preporučuje se: