Instanzstrukturen mit TraitsHelper oder HelperService Meinung
bearbeitet vonmoin,
**Nachtrag**
* Traits diesbezüglich sind mir suspekt aber zur ösung des Problems die einzige möglichkeit, in meinen Augen.
* Die Konstruktor Parameter der `Concrete[Indentifier]Instance`-Klassen müssen unterschiedlich sein aber ein gemeinsames Interface haben z.B.
~~~php
class ConcreteFooInstance {
public function __construct ( AbstractInterface $params ) {
$this->_doSomeThing ( $params ); // TraitHelper
}
}
class ConcreteBarInstance {
public function __construct ( string $foo, int $bar ) {
$this->_doSomeThing ( $params ); // TraitHelper
}
}
class ConcreteQaxInstance {
public function __construct ( array $container ) {
$this->_doSomeThing ( $params ); // TraitHelper
}
}
class ConcreteTokInstance {
public function __construct ( int $foo, AbstractInterface $params ) {
$this->_doSomeThing ( $params ); // TraitHelper
}
}
~~~
Sry, ich habs vergessen zu Erwähnen und es nicht deutlich gemacht. Danke an @pl.
lgmb
--
Sprachstörung