Design Pattern : Registry

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.

David van der Tuijn
"Mijn naam is David van der Tuijn, als senior php developer bij Floro Webdevelopment B.V. werk ik samen met een projectleider, back-end developers, front-end developers en designers, op basis van een functioneel- (FO) en technisch ontwerp (TO), bouw ik webapplicaties die voldoen aan de nieuwste ontwikkelingen op internet gebied. Ik werk zelfstandig, weet hoe een architectuur opgezet moet worden en kan deze uitdragen in een multidisciplinair team. binnen een project adviseer ik over de juiste methoden en technieken. Ik ontwikkel en bewaak de kwaliteit van de development werkzaamheden in projecten en kan projecten binnen een afgegeven planning afronden."