FactoryImplementation
trait FactoryImplementation
Factory-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 FactoryImplementation;
// ... code
}
Properties
static protected string | $defaultname | ||
static protected array | $instances | ||
protected string | $registeredInstanceName |
Methods
string
getRegisteredInstanceName()
Name der registrierten Instanz
static object
getInstance(string $name = null)
Instanz erstellen
Details
at line 67
string
getRegisteredInstanceName()
Name der registrierten Instanz
at line 85
static object
getInstance(string $name = null)
Instanz erstellen
Erstellt ein neues Objekt und registriert die Instanz unter dem Namen $name oder, wenn kein Name angegeben wurde mit dem Namen default. Ist bereits ein Objekt mit dem übergebenen Namen registriert, so wird dieser zurückgegeben.