Logo sv.boatexistence.com

När ska man använda singleton swift?

Innehållsförteckning:

När ska man använda singleton swift?
När ska man använda singleton swift?

Video: När ska man använda singleton swift?

Video: När ska man använda singleton swift?
Video: ZAYN - Dusk Till Dawn (Official Video) ft. Sia 2024, Maj
Anonim

Du använder singlar för att tillhandahålla en glob alt tillgänglig, delad instans av en klass Denna definition är inte unik för Apples dokumentation. Wikipedia-artikeln som jag länkade ovan säger också att "En implementering av singelmönstret måste ge global åtkomst till den instansen. "

Varför används singleton i Swift?

Singleton är ett kreativt designmönster, som säkerställer att endast ett objekt av sitt slag existerar och ger en enda åtkomstpunkt till det för alla andra koder. Singleton har nästan samma för- och nackdelar som globala variabler. Även om de är superbehändiga bryter de modulariteten i din kod.

När ska du inte använda en singel?

Den enda situationen där du bör överväga en singleton är att ha mer än en instans av redan globala data faktiskt skulle vara ett logiskt eller hårdvaruåtkomstfel.

Relaterade länkar:

  1. Brötthet åberopat av Global State och Singletons.
  2. Dependency Injection to Avoid Singletons.
  3. Factories and Singletons.

Vad singel är bra för?

En singelton bör användas när man hanterar åtkomst till en resurs som delas av hela applikationen, och det skulle vara destruktivt att potentiellt ha flera instanser av samma klass. Att se till att tillgången till delade resurser är säker är ett mycket bra exempel på var den här typen av mönster kan vara avgörande.

Är singleton dålig Swift?

Singletons är inte allmänt dåliga, men i många situationer kommer de med en uppsättning problem som kan undvikas genom att skapa mer väldefinierade relationer mellan dina objekt och genom att använda beroende injektion.

Rekommenderad: