クラスを別のクラスによってのみインスタンス化できるようにする方法は PHP にありますか? 例えば:
<?php
class Graph {
private $nodes;
public function __construct() {
$this->nodes = array();
}
public function add_node() {
$this->nodes[] = new Node();
}
}
class Node {
public function __construct() {
}
}
?>
私の例では、new Node()
直接呼び出しへのアクセスを防止したいと考えています。クラスからのみアクセスするNode
必要があります。Graph
ありがとう。