Het Design Pattern (ontwerppatroon) Registry is een manier om variabelen toegankelijk te maken in andere objecten.
De registry klasse :
Class Registry { private $vars = array();public function __set($index, $value) { $this->vars[$index] = $value; }
public function __get($index) { return $this->vars[$index]; } }
Creëren van een registry object :
$registry = new Registry();
Creëren van een database object :
$registry->database = new Database($registry);
Het registry object wordt als parameter aan de constructor van het database object doorgegeven.
private $registry = null;public function __construct($registry) { $this->registry = $registry; }
In het database object kan nu het registry object geraadpleegd worden.
Categorieën
PHP