我想知道您是否能够分享一些最佳实践?
在一个类中添加一个 load 方法是正确/最佳的方式吗?
Class Test extends Foo{
public $id;
public $name;
public function __construct()
{
parent::__construct();
}
public function load($id, $name)
{
$this->id = $id;
$this->name = $name;
}
}
或者,是否认为将load方法逻辑放在构造函数中是更好的实践呢?
Class Test extends Foo{
public $id;
public $name;
public function __construct($id, $name)
{
parent::__construct();
$this->id = $id;
$this->name = $name;
}
}
第二个选项对我来说更合理,它只有一个方法并且被自动调用,但是我经常看到使用第一个选项。这是有原因的吗?感谢任何帮助!