Archivio della categoria: Design Pattern

Pattern Registry PHP

Così come il design pattern singleton il pattern registry php è molto utile nella creazione delle nostre applicazioni web. Infatti questo ci permette di salvare informazioni a runtime e riutilizzarle in tutto il nostro script senza dover utilizzare variabili globali o mezzucci poco eleganti.

Di fatto $GLOBALS è un registro che svolge la stessa funzione ma Il fatto che l’utilizzo possa creare problemi di visibilità delle variabili dovrebbe farci desistere da utilizzarlo.

Il pattern registry è molto simile al singleton infatti è una classe statica mono istanza, con l’aggiunta di un array di registro e una funzione getter e setter.

Nulla vieta di mettere nel costruttore un parser di un file di configurazione, che viene caricato solo al momento del bisogno, cosa che migliora sicuramente l’overhead del nostro programma.

La prima versione dello Zend Framework fa gande uso di questo pattern, e vi consiglio di prenderci confidenza.

Design Pattern Singleton PHP

I design pattern per i programmatori alle prime armi sono dei concetti un po’ esotici. Però è opportuno entrarci in confidenza perché ci aiutano a velocizzare lo sviluppo dandoci degli schemi ben specifici e soluzioni precise a domande frequenti.

Il design pattern singleton php è un concetto molto utile nella programmazione web. Infatti ti permette di avere un’unica istanza dell’oggetto disponibile in tutta l’applicazione e tutto questo senza ricorrere a variabili globali e giochetti strani. Inoltre ci permette di creare l’istanza della classe solo nel momento in cui essa ci serve, risparmiando overhead inutili.

Continua a leggere