Cos'è questa fabbrica e quali sono i vantaggi dell'utilizzo di modelli di fabbrica? Fornisce un'architettura plug-in? Perché si chiama "Factory"?Quando utilizzare i modelli di fabbrica?
risposta
È fabbrica dal momento che è in realtà "Manufacturing" (Crea) un oggetto.
C'è in realtà due tipi di modello di fabbrica definito da GoF:
Fondamentalmente entrambi tenta di disaccoppiare il client chiamante di conoscere l'effettiva attuazione concreta del classe/interfaccia.
Potete trovare tutto ciò che serve per leggere l'articolo this PDF
consiglio che si tratta di un collegamento per il download. (pdf) –
Link ora interrotto :( –
Quindi questo sarebbe utile se fosse necessario tenere conto della possibilità che il tuo modello (in MVC) possa cambiare? C'è qualcosa di indesiderato nella creazione di un modello nella tua applicazione che è dinamico a seconda del circostanze? Sto indovinando un lato negativo è la complessità aggiunta di fare in modo che ogni permutazione non rompere le vostre opinioni o i vostri controllori. – stonybrooklyn