Design Pattern : Factory

Het Design Pattern (ontwerppatroon) Factory is een manier om eenvoudig objecten te creƫren.

Normale manier :

$object_user = new User();

Factory methode :

$object_user = User::Factory();

In de user klasse maken we een static functie :

public static function Factory()
{
  return new User;
}

Dit is mijn interpretatie, maar de user klasse wordt gezien als een interface, en in de subklasse bevind zich dan de factory methode.

Meer informatie : Factory (ontwerppatroon)