Полезно ли загружать другой объект изнутри исходного объекта, например:
Class parent() {
$child;
function loadChild() {
$child = new Child();
$this->child = $child;
}
}
или, дочерний объект всегда должен передаваться отдельно?
Class parent() {
$child;
function setChild(child $child) {
$this->child = $child;
}
}
$parent = new Parent();
$child = new Child();
$parent->setChild($child);
Какой вариант лучше, более гибкий и т.д.?