我在类构造中调用了多个接口,但是在父构造函数中引入3个或更多接口似乎有点多。有没有更好的方法来做这样的事情?
private $one;
private $two;
private $three;
public function __construct(OneInterface $one, TwoInterface $two, ThreeInterface $three) {
$this->one = $one;
$this->two = $two;
$this->three = $three;
}
我发现这种方法适用于仅需要1个接口但感觉不到3个或更多接口的情况。有解决此类问题的解决方案吗?例如,一个实现所有接口的接口?