Qualcuno può spiegare perché non possiamo estendere una classe singleton, precisamente, quali sono i problemi che dovrei affrontare quando cerco di estendere tale classe.
risposte:
1 per risposta № 1Estendendo una classe singleton che stai rompendoil contratto è un singleton (poiché la classe extendente sarà in grado di creare un'altra istanza che avrà le stesse capacità del genitore).
0 per risposta № 2
Con "estendere" intendi ereditare?
Una classe che implementa il modello di progettazione singleton deve avere tutti i costruttori privati.
Se si tenta di ereditare, non sarà possibile richiamare il costruttore della classe base.