gino CMS  2.5.0
gino è un CMS scritto in PHP che offre tutti gli strumenti necessari per poter creare un sito web e gestire i contenuti al suo interno in maniera semplice ed efficace, svincolando l'amministratore da conoscenze tecniche di programmazione
Singleton Class Reference

Classe astratta per implementazione del Singleton pattern. More...

Inheritance diagram for Singleton:

Public Member Functions

 __clone ()
 I Singleton non possono essere clonati. More...
 
 __sleep ()
 I Singleton non possono essere serializzati. More...
 
 __wakeup ()
 I Singleton non possono essere serializzati. More...
 

Static Public Member Functions

static instance ()
 Metodo per recuperare istanze Singleton. More...
 
static instance_to_class ($main_class)
 Metodo per recuperare istanze Singleton rispetto alla classe fornita. More...
 

Protected Member Functions

 __construct ()
 Costruttore Il costruttore è definito come metodo protetto in modo che classi client non possano ottenere nuove istanze di una class Gino.Singleton attraverso di esso. More...
 

Static Protected Attributes

static $_instances = array()
 

Detailed Description

Classe astratta per implementazione del Singleton pattern.

Garantisce che che non vengano create istanze multiple delle classi che la estendono. Quando una classe richiede un'istanza di una classe di tipo Gino.Singleton riceve sempre la stessa istanza, uguale a quella che ricevono tutte le altre classi. Il pattern Singleton permette di implementare al meglio le classi che rappresentano il controllo del database, la http request, il registro di sistema e la sessione.

See also
Gino.Registry
Gino.Session
Gino.Db
Gino.Http.Request
Author
marco guidotti guido.nosp@m.ttim.nosp@m.@gmai.nosp@m.l.co.nosp@m.m
abidibo abidi.nosp@m.bo@g.nosp@m.mail..nosp@m.com

Constructor & Destructor Documentation

__construct ( )
protected

Costruttore Il costruttore è definito come metodo protetto in modo che classi client non possano ottenere nuove istanze di una class Gino.Singleton attraverso di esso.

Member Function Documentation

__clone ( )

I Singleton non possono essere clonati.

__sleep ( )

I Singleton non possono essere serializzati.

__wakeup ( )

I Singleton non possono essere serializzati.

static instance ( )
static

Metodo per recuperare istanze Singleton.

Per ogni classe Singleton ritorna sempre la stessa istanza

Returns
object
static instance_to_class (   $main_class)
static

Metodo per recuperare istanze Singleton rispetto alla classe fornita.

Per ogni classe Singleton e classe fornita ritorna sempre la stessa istanza

Parameters
string$main_classnome della classe che richiede l'istanza Singleton
Returns
object

Field Documentation

$_instances = array()
staticprotected

The documentation for this class was generated from the following file: