Documentation

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
}
Tags
category

Framework

author

schukai GmbH [email protected]

license

http://alvine.io/license/ Licence

link

Alvine

since
20110917

Table of Contents

Properties

$defaultname  : string
$instances  : array
$registeredInstanceName  : string

Methods

getInstance()  : object
Instanz erstellen
getRegisteredInstanceName()  : string
Name der registrierten Instanz

Properties

Methods

getInstance()

Instanz erstellen

public static getInstance([string $name = null ]) : object

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.

Parameters
$name : string = null

Unter diesem Namen wird das Objekt registriert

Tags
throws
FrameworkException

Wenn die Klasse nicht ermittelt werden kann.

Return values
object

Neues oder registriertes Objekt

getRegisteredInstanceName()

Name der registrierten Instanz

public getRegisteredInstanceName() : string
Return values
string

Name


        
On this page

Search results