Comprendo il concetto e posso usare sia il modello di fabbrica che l'iniezione di dipendenza, tuttavia sembrano concettualmente in contrasto l'uno con l'altro. Si tratta di utilizzare l'uno sull'altro? Oppure possono essere usati insieme l'uno con l'altro?
Se si usa DI si codificherà strongmente la creazione di classi all'interno di una fabbrica? Non sarebbe questo a sconfiggere il punto di DI? Dato che la factory dipende dall'esistenza delle classi create, e quindi dovrebbe averle passate alla factory in fase di esecuzione quando si utilizza DI.
O vorresti passare le classi che la fabbrica è destinata a creare per la fabbrica è destinata a creare? Se così fosse, non sarebbe in grado di sconfiggere il punto di costruzione di una fabbrica? Dato che l'iniettore avrebbe praticamente fatto tutto il lavoro della fabbrica.
Grazie mille per la vostra attenzione, non vedo l'ora di approfondire.