
Originariamente inviata da
Mrk31
Intendevo che pur essendo due concetti nettamente distinti Singleton e Classe statica si "somigliano":
- Non sono "istanziabili"
- l'idea di utilizzo è che molti oggetti possano utilizzare la "stessa istanza" senza passarla come parametro, ma solo importandola
- vengono utilizzati in modo simile
es. CalsseStatica.metodo() Singleton.getInstance().metodo();
La differenza principale è che la classe statica viene inizializzata "Subito ed in ogni caso", mentre il Singleton in modo "Lazy".
Quindi potrebbero esserci casi in cui entrambi potrebbero essere "sovrapponibili/intercambiabili/entrambiValidi"...