使用空实例是好习惯还是坏习惯?面向对象练习“空”对象
有“产品”类,与ID启动:
class product
{
__construct($id = 0)
{
// populate class, there is no product with id = 0
}
function new($name, $data)
...
}
$product = new Product(123); // normal using
但我也需要创建新的产品,所以没有初始对象,我创建空单:
$product = new Product();
$product->new($name, $data);
是好还是坏?
可能是我应该创建通常的函数new_product(),产品类外,因为它不使用它的实例,只是创建空的。
这个问题的最佳做法是什么?
等等,所以,你正在使用一个实例来创建一个实例,什么? – BoltClock 2011-02-04 08:05:06