Documentation

Factory
in package

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

Framework

author

schukai GmbH [email protected]

license

http://alvine.io/license/ Licence

link

Alvine

since
20110904

Table of Contents

Methods

get()  : object
Erstellt eine Objekt der Klasse $className und gibt dieses zurück.
__construct()  : mixed
Von der factory-Klasse kann keine Instanz erstellt werden.

Methods

get()

Erstellt eine Objekt der Klasse $className und gibt dieses zurück.

public static get(string $className[, simple|array $parameters = null ]) : object

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',['Das ist ein String']);
Parameters
$className : string

Name der neuen Klasse

$parameters : simple|array = null

Parameter die dem Konstruktor übergeben werden sollen

Return values
object

Neues Objekt vom Typ $className

__construct()

Von der factory-Klasse kann keine Instanz erstellt werden.

protected __construct() : mixed

        
On this page

Search results