PDA

View Full Version : [PHP] Commentiamo questo codice


CercoAiutoo
15-09-2009, 10:10
Stavo leggendo un libro su php e ho trovato questo codice:




Class Persona{

//altre funzioni e costruttore

function &getInstance()

{


static $instance;



if( !is_object($instance) )

{



$instance = new Persona();

}



return $instance;

}


}



e non ho capito bene a cosa serve creare una funzione getinstance come quella.
Serve per fare in modo che ci sia sempre una sola istanza ?
Quando potrebbe servire una soluzione del genere ? :stordita:

CercoAiutoo
15-09-2009, 17:56
up :stordita:

Energy++
15-09-2009, 18:27
singleton? :stordita:

CercoAiutoo
15-09-2009, 19:44
singleton? :stordita:

Ho fatto un breve ricerca e ho visto che il singleton serve per avere un' unica istanza. Ma non ho capito a che scopo. Potresti dirmelo ? :stordita:

Torav
15-09-2009, 20:09
ad esempio quando vuoi connetterti ad un db utilizzando un unico "punto di accesso" puoi usare un pattern del genere.

CercoAiutoo
15-09-2009, 20:23
ad esempio quando vuoi connetterti ad un db utilizzando un unico "punto di accesso" puoi usare un pattern del genere.

Quindi per questioni di allocazione di memoria ? :stordita: