在__construct

时间:2018-08-03 21:04:13

标签: php laravel design-patterns lumen

我在类构造中调用了多个接口,但是在父构造函数中引入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个或更多接口的情况。有解决此类问题的解决方案吗?例如,一个实现所有接口的接口?

0 个答案:

没有答案