se tu avessi letto l'articolo (che non reputo molto complicato) avresti scoperto che


L'utilizzo del pattern Singleton permette l'eliminazione delle variabili globali che, dovendo sottostare alle rigide regole di soping dei linguaggi di programmazione, sono ormai ritenute una pratica obsoleta che dovrebbe cadere in disuso; eliminando l'utilizzo delle variabili globali avremo la possibilità di scrivere codice più ordinato, facilmente manutenibile e meno propenso agli errori.



Un utilizzo pratico della classe potrebbe essere quello di sfruttarla come repository in cui registrare una serie di plugin da invocare in base a specifiche situazioni indicate dal nostro framework. Per comodità il registro esporrà anche un iteratore.


che sono le altre due tipologie di utilizzo più frequenti (in ambito php). Anche se il php non è il massimo per la OOP