Sto imparando i 23 modelli di design del GoF.
Penso di aver trovato un modo per capire e semplificare il funzionamento della Fabbrica astratta, ma vorrei sapere se si tratta di un presupposto corretto o se sbaglio.
Quello che voglio sapere è se possiamo vedere il risultato del metodo Abstract Factory come una matrice di possibili prodotti in cui esiste un prodotto per ogni "Concrete Factory" x "AbstractProduct" dove Concrete Factory è una singola implementazione tra i le implementazioni di un AbstractFactory e di un AbstractProduct sono un'interfaccia tra le interfacce per creare prodotti.
È corretto o mi manca qualcosa?