PDA

View Full Version : [PHP] Commentiamo questo codice


CercoAiutoo
15-09-2009, 09: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, 16:56
up :stordita:

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

CercoAiutoo
15-09-2009, 18: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, 19: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, 19: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: