多个类 都有构造函数接受同样的参数 能优化下构造函数吗?
class A
{
public function __construct($a,$b,$c,$d,$e){
$this->a=$a;
$this->b=$b;
$this->c=$c;
$this->d=$d;
$this->e=$e;
}
}
class C
{
public function __construct($a,$b,$c,$d,$e){
$this->a=$a;
$this->b=$b;
$this->c=$c;
$this->d=$d;
$this->e=$e;
}
}
class D
{
public function __construct($a,$b,$c,$d,$e){
$this->a=$a;
$this->b=$b;
$this->c=$c;
$this->d=$d;
$this->e=$e;
}
}
这个能简化一下吗?
这个问题在《深入PHP 面向对象、模式与实践》的继承章节,有经典的例子,父类的构造函数定义共同的属性,子类继承父类然而又有自己的属性
继承 、 接口这些平时多用用, 还有就是顺便理解下trait 用法
这么多的接口参数,可以将这些参数封装为一个对象。