SingletonImplementation
Singlton-Implementierung
Das Trait definiert eine Implementierung des Singleton-Patterns.
Um eine fertige Implementierung umzusetzen, reicht es das Trait mittelse use anzugeben. Der Constructor sollte protected sein.
class NewClass {
use SingletonImplementation;
// ... code
}
Tags
Table of Contents
Properties
- $instances : array
Methods
- getInstance() : object
- Instanz erstellen
Properties
$instances
protected
static array
$instances
= null
Speicher der Instanz
Methods
getInstance()
Instanz erstellen
public
static getInstance() : object
Erstellt ein neues Objekt. Ist bereits ein Objekt registriert, so wird dieser zurückgegeben.
Tags
Return values
object —Neues oder registriertes Objekt