Sto imparando a conoscere il pattern Singleton in modo rapido ed efficiente per creare una classe Singleton e ho scoperto il modo migliore per creare come di seguito.Come creare oggetti Singleton in swift
class SingletonClass{
static let sharedInstance = SingletonClass()
}
dal momento che ho utilizzare l'istruzione let
è sola lettura proprietà e deve essere thread-safe quindi non c'è bisogno di dispatch_once() come dell'obiettivo C.And static
è usato per fare la variabile sharedInstance
come Variabile class
credo.
Ma come fa questa garanzia c'è solo una istanza creata in tutta l'applicazione? C'è una piccola cosa che mi manca?
Quante copie di questa classe (al contrario di * * oggetti di questa classe) pensi che ci sarà? –
una copia di questa classe ... ma potrei accedervi come SingletonClass.sharedInstance in molti posti ... –
Stai suggerendo che accedervi in qualche modo fa più copie? –