Class Factory
Die Factory-Klasse erlaubt die Instanzierung von Objekten zur Laufzeit und dient zur "Herstellung von Objekten. Über den Parameter der Funktion get bekommt die Fabrik den Namen der zu instanziierenden Klasse übergeben. Die neue Klasse wird über die Reflection-API erstellt.
$obj = Factory:get('\Alvine\Core\System'); // $obj ist eine Referenz auf eine neue System-Instanz
Namespace: Alvine\Core
Package: Alvine\Core
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 173 $
Since: 20110904
Link: Alvine
Located at core/Factory.class.php
Package: Alvine\Core
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 173 $
Since: 20110904
Link: Alvine
Located at core/Factory.class.php
protected
|
|
public static
object
|
#
get( string $className, simple|array $parameters = null )
Erstellt eine Objekt der Klasse $className und gibt dieses zurück. Die übergebenen Parameter müssen mit dem Konstruktor der Klasse übereinstimmen. Es kann entweder ein Array (bei mehreren Parametern oder eine Variable direkt übergeben werden. // Stringklasse erstellen, beide Aufrufe sind identisch. $object = Factory::get('String','Das ist ein String'); $object = Factory::get('String',array('Das ist ein String'));
|