System.Generics.Defaults.TSingletonImplementation
Delphi
TSingletonImplementation = class(TNoRefCountObject)
C++
class PASCALIMPLEMENTATION TSingletonImplementation _DEPRECATED_ATTRIBUTE1("Use System.TNoRefCountObject") : public System::TNoRefCountObject
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | System.Generics.Defaults.pas System.Generics.Defaults.hpp |
System.Generics.Defaults | System.Generics.Defaults |
Description
TSingletonImplementation est une base pour les classes simples nécessitant une implémentation IInterface de base, avec le comptage des références désactivé.
TSingletonImplementation est une classe de base adaptée aux threads pour les classes Delphi supportant des interfaces. A l'inverse de TInterfacedObject, TSingletonImplementation n'implémente pas le comptage des références.
TSingletonImplementation est particulièrement utile quand vous devez créer un objet singleton qui n'est pas détruit quand toutes les références à cet objet sont perdues.