Diciamo per qualche motivo che tutti gli oggetti sono creati in questo modo $ obj = CLASS :: getInstance (). Quindi iniettiamo dipendenze usando setter ed eseguiamo l'inizializzazione iniziale usando $ obj-> initInstance (); Ci sono problemi o situazioni reali, che non possono essere risolti, se non useremo affatto i costruttori?
Ps il motivo per creare un oggetto in questo modo è che possiamo sostituire la classe all'interno di getInstance () secondo alcune regole.
Sto lavorando in PHP, se è importante