|
|||
Singleton erweitern?
Hey Jungs,
wie kann ich bei einer Singleton Methode Variablen übergeben die die Klasse im constructor definiert hat: PHP-Code:
|
Sponsored Links |
Sponsored Links |
|
|||
Upps Klasse meinte ich eigentlich. Also ich mein das so
Ich habe diese Klasse z.B. PHP-Code:
PHP-Code:
|
|
||||
Ach so meinst du das. Du kannst ganz normal weitere Parameter an die Methode übergeben.
PHP-Code:
|
|
|||
Ja aber dann muss ich doch die getInstance methode anpassen oder? so
PHP-Code:
|
|
||||
Probier mal Folgendes:
PHP-Code:
__________________
Markus Wulftange |
|
||||
Ja die musst du entsprechend anpassen. Die beim Erzeugen des Objektes zu übergeben macht aber keinen Sinn, da du keinen Konstruktor hast. Die Variabeln musst du in deiner getInstance-Methode verarbeiten.
Mir ist gerade erst aufgefallen, dass du mehrere Instanzen vorhalten willst, dazu findest du auch hier Beispielcode: PHP: Pattern - Manual Edit: Ups, hab etwas lange gebrauch... |
|
||||
Bei der von mir genannten Singleton-Klasse müssen sämtliche bei der Erzeugung des Objekts angegebenen Argumente jedes mal angegeben werden, da diese als Identifikationsmerkmal dienen (siehe „$serializedArgs“-Variable). Du kannst die Klasse aber auch so umschreiben, dass sie nur bei der Erzeugung des Objekts angegeben werden müssen. Dann ist allerdings immer nur eine Instanz einer Klasse möglich auch wenn sie sich aufgrund unterschiedliche Argumentwerte unterscheiden.
__________________
Markus Wulftange |
Sponsored Links |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Verschachteln und Erweitern von CSS? | DerJo | CSS | 4 | 25.01.2010 18:07 |
XHTML erweitern | .rhavin | (X)HTML | 3 | 26.11.2009 15:45 |
CSS Klasse an anderer Stelle erweitern | Pari | CSS | 5 | 06.03.2009 08:33 |
Singleton und Vererbung | Schelm.isch | Serveradministration und serverseitige Scripte | 5 | 17.10.2008 20:50 |
Kontaktformular mit Checkboxen erweitern | ChOpSueY! | Serveradministration und serverseitige Scripte | 4 | 10.04.2008 18:18 |