Eugenia Bahit Teoría sintácticogramatical de objetos 145
Características de un Singleton colector en PHP Sólo él puede crear una instancia de sí mismo. Por lo tanto, tendrá un método constructor privado que impida que el objeto pueda ser instanciado desde un ámbito diferente a la propia clase. class ObjectCollection { private function __construct() { $this->objects = array(); } }
Como solo podrá tener una única instancia, la misma se almacenará en una propiedad privada estática: class ObjectCollection { private static $objectcollection; # almacenará una instancia de sí mismo private function __construct() { $this->objects = array(); } }
Deberá contar con un método de agregación privado: