Logo da.boatexistence.com

Hvornår skal man bruge singleton swift?

Indholdsfortegnelse:

Hvornår skal man bruge singleton swift?
Hvornår skal man bruge singleton swift?

Video: Hvornår skal man bruge singleton swift?

Video: Hvornår skal man bruge singleton swift?
Video: Singletons | What When How 🔥 2024, Kan
Anonim

Du bruger singletons til at levere en glob alt tilgængelig, delt forekomst af en klasse Denne definition er ikke unik for Apples dokumentation. Wikipedia-artiklen, jeg linkede til ovenfor, siger også, at "En implementering af singleton-mønsteret skal give global adgang til den instans. "

Hvorfor bruges singleton i Swift?

Singleton er et kreativt designmønster, som sikrer, at der kun findes ét objekt af sin art, og som giver et enkelt adgangspunkt til det for enhver anden kode. Singleton har næsten de samme fordele og ulemper som globale variabler. Selvom de er super-handy, bryder de modulariteten i din kode.

Hvornår bør du ikke bruge en singleton?

Den eneste situation, hvor du bør overveje en singleton, er, når det at have mere end én forekomst af allerede globale data faktisk ville være en logisk eller hardwareadgangsfejl.

Relaterede links:

  1. Skørhed påberåbt af Global State og Singletons.
  2. Afhængighedsindsprøjtning for at undgå singletoner.
  3. Fabrikker og singletons.

Hvad singleton er god til?

En singleton skal bruges , når man administrerer adgang til en ressource, som deles af hele applikationen, og det ville være ødelæggende at have flere forekomster af samme klasse. At sikre, at adgang til delte ressourcer er sikker, er et meget godt eksempel på, hvor denne form for mønster kan være afgørende.

Er singleton dårlig Swift?

Singletons er ikke universelt dårlige, men i mange situationer kommer de med en række problemer, som kan undgås ved at skabe mere veldefinerede relationer mellem dine objekter og ved at bruge afhængighed injektion.

Anbefalede: