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 :( –
- 1. Modelli di fabbrica e strategia
- 2. Quando utilizzare il modello di metodo di fabbrica?
- 3. ASP.NET MVC 2 - Quando utilizzare i modelli rispetto a quando utilizzare le viste parziali
- 4. Metodo di fabbrica VS Oggetto di fabbrica
- 5. Come utilizzare i modelli slim con backbone?
- 6. Qual è la differenza tra modelli di fabbrica e strategia?
- 7. Metodo di fabbrica - Parametri sconosciuti
- 8. Angularjs: memorizza i dati in variabili da una chiamata di fabbrica da utilizzare in un'altra chiamata di fabbrica
- 9. Come utilizzare i modelli Underscore invece di Jade in Express?
- 10. Quando il metodo di fabbrica è migliore della semplice fabbrica e viceversa?
- 11. Perché i modelli non possono utilizzare i tipi locali?
- 12. come utilizzare un minifier HTML con i modelli di sottolineatura
- 13. Come utilizzare i modelli di Blender in Java?
- 14. Modello di fabbrica astratto
- 15. Consigli per i modelli di modelli
- 16. Quando utilizzare la fabbrica di oggetti companion rispetto alla nuova parola chiave
- 17. Abbiamo mai bisogno di preferire i costruttori rispetto ai metodi statici di fabbrica? Se sì, quando?
- 18. Quando utilizzare i pacchetti DropWizard?
- 19. Utilizzando una fabbrica all'interno di un altro AngularJS fabbrica
- 20. C++: quando utilizzare i puntatori?
- 21. Javascript quando utilizzare i prototipi
- 22. Quando utilizzare i file .xcconfig
- 23. Quando suddividere i modelli in più tabelle di database?
- 24. Pubblicazione di PDF quando si utilizzano i modelli Tridion Razor
- 25. Come utilizzare i modelli con segnali e slot QT?
- 26. Quando utilizzare i motori di template JavaScript?
- 27. Utilizzare i modelli multipli in Vimgrep in Mapping Key
- 28. Uso di fabbrica/Pattern di progettazione di fabbrica astratti in Unit Testing
- 29. Yii, salvando un'immagine da $ _FILES, ma senza utilizzare i modelli
- 30. Registrazione automatica di fabbrica
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