Wyobraźmy sobie następujący scenariusz:PHP - klasa, która może być instancja tylko przez inną klasę
class Page {}
class Book {
private $pages = array();
public function __construct() {}
public function addPage($pagename) {
array_push($this->pages, new Page($pagename));
}
}
Czy mimo to mogę upewnić się tylko obiekty moja klasa książka może instancję stronę? Na przykład, jeśli programista próbuje coś takiego:
$page = new Page('pagename');
skrypt zgłasza wyjątek?
Dzięki
dlaczego ów złe praktyki –
Ten jest rzeczywiście związane z pytona, ale myślę, że odnosi się bardzo dobrze? „. wszyscy jesteśmy tolerancyjni partnerzy tutaj " –
dlaczego jest to zła praktyka @Daniel? –