Benim sorum daha çok teorik gibi.
Eğer bir şeyin listesini temsil eden bir nesne, (makaleler, sayfalar, hesapları vs) var demek
class ObjCollection
Sen koleksiyonunda belirli bir öğeyi temsil eden bir sınıf var:
class objItem
Ben her nesnenin bir temel sorumlulukları arasında bir sorun düşünce var.
Yeni bir oluşturmak için sorumlu olduğu sınıf objItem?
Hangi sınıf bir objItem silme sorumludur? Bir yöntem olarak kendisini silmek gerekir?
Update 1: Techpriester: Is it ok to use object's constructor as a function to create new item? I think of that like:
class objItem {
public function __construct($id = 0) {
if ($id > 0) {
// load item data...
} else {
// make new item...
}
}
}
Ama bir şey kodunda yanlış gider ve yerine> 0 $ id geçen ne varsa, o 0 geçer? Bu durumda bir daha beklenen davranış boş bir nesne olması değil, yeni bir, ya da ben yanlış olur?