![]() Mailinglisten-Archive |
Hallo Liste ! Ich br�uchte mal eine Information aus der Praxis. Momentan plage ich mich mit einem Design Patter herum. Ganz konkret geht es um das ' Dependency Injektion ' Pattern. Wie kann man die 'Injektion Klasse' nachtr�glich ver�ndern. Der Aufbau der Injektion Klasse darf nicht ver�ndert werden ! Siehe Beispiel. Gibt es g�ngige M�glichkeit im Model die 'Dependency Class' zu �ndern ? --------------------- interface HasInfo { public function getInfo(); } class model { public $dependency = array(); public function setSubclass(HasInfo $class) { return $this->dependency['test'] = $class; } public function veraendereMethodeGetInfo(){ // ????? return; } } class sub implements HasInfo { public function getInfo() { return "info"; } } /*** Controller ****/ $model = new model(); $model->setSubclass(new sub()); $info = $model->dependency['test']->getInfo(); echo $info; ----------------------- Mit freundlichen Gr��en Stephan
php::bar PHP Wiki - Listenarchive