빈 인스턴스를 사용하는 것이 좋거나 나쁜 연습입니까? ID로 시작 "제품"클래스가있다OOP 연습 "빈"개체
:
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
인스턴스 생성없이'new()'를 어떻게 얻을 수 있습니까? 정적 함수 사용? 그것이 어떻게되어야 하는가? – Qiao