Worum geht es in dieser Fabrik und welche Vorteile bietet die Verwendung von Fabrikmustern? Gibt es eine Plug-in-Architektur? Warum heißt es "Fabrik"?Wann man Fabrikmuster benutzt?
Antwort
Es ist ab Werk, da es tatsächlich „Manufacturing“ ist (Create), um ein Objekt.
Es gibt eigentlich zwei Arten von Fabrik-Mustern von GoF definiert:
Grundsätzlich beide versuchen, den rufenden Client aus zu wissen, die tatsächlichen konkreten Umsetzung der zu entkoppeln Klasse/Schnittstelle.
Sie alles, was Sie durch das Lesen this PDF Artikel benötigen finden
sollten Sie darauf hinweisen, dass dies ein Download-Link ist. (pdf) –
Link jetzt Broken :( –
- 1. Wann das abstrakte Fabrikmuster verwenden?
- 2. Wann man partielle Mocks benutzt?
- 3. Wann man WYSIWYG-Editoren benutzt?
- 4. Wann man Fasern benutzt und wann man Co-Routinen in Tarantool benutzt?
- 5. Wann man den Entity Manager in Symfony2 benutzt
- 6. Beste moderne Textparsing? AKA Wann benutzt man Lex und Yacc?
- 7. QtScript vs QJSEngine, wann man den einen oder anderen benutzt?
- 8. Wann benutzt man Haystack/ElasticSearch vs Django's ORM
- 9. Brücke oder Fabrikmuster?
- 10. Fabrik und abstraktes Fabrikmuster
- 11. Fabrikmuster und Polymorphie
- 12. Spring ServiceLocator oder reines Fabrikmuster?
- 13. Wie kann man feststellen, wann JUnit fertig ist, indem man einfach einen TestWatcher benutzt?
- 14. Wie benutzt man TCharHelper?
- 15. Wie benutzt man Jquery?
- 16. Wie benutzt man history.js?
- 17. Wie benutzt man Resources.getFraction()?
- 18. Wie benutzt man Split?
- 19. Wie benutzt man will_paginate?
- 20. Wie benutzt man HorizontalScrollView?
- 21. Wie benutzt man ActionMenuView?
- 22. Wie benutzt man org.netbeans.swing.outline?
- 23. Wie benutzt man TailCalls?
- 24. Wie benutzt man ADBannerView?
- 25. Wie benutzt man pg_stat_activity?
- 26. Wie benutzt man onResume()?
- 27. Wie benutzt man JProgressBar?
- 28. Wie man ModelMultipleChoiceFilter benutzt?
- 29. Wie benutzt man TextAction
- 30. Was ist Ninject und wann benutzt du es?
Das wäre also nützlich, wenn Sie die Möglichkeit berücksichtigen müssten, dass sich Ihr Modell (in MVC) ändern könnte? Ist es in der Anwendung nicht wünschenswert, ein Modell zu erstellen, das dynamisch ist? Ich vermute, ein Nachteil ist die zusätzliche Komplexität, die dafür sorgt, dass Permutationen Ihre Ansichten oder Ihre Controller nicht beeinträchtigen. – stonybrooklyn