Czym jest ta fabryka i jakie są zalety używania wzorów fabrycznych? Czy zapewnia architekturę z wtyczką? Dlaczego nazywa się "Fabryka"?Kiedy używać wzorów fabrycznych?
Odpowiedz
To jest fabryka, ponieważ jest to rzeczywiście „Przetwórstwo przemysłowe” (Utwórz) obiekt.
Jest rzeczywiście dwa rodzaje wzór fabryki zdefiniowane przez GOF:
Zasadniczo oba próbuje oddzielić klienta wywołującego od znając rzeczywistą konkretnej implementacji klasa/interfejs.
Można znaleźć wszystko, czego potrzebujesz, czytając this PDF Artykuł
powinieneś doradzić, że jest to link do pobrania. (pdf) –
Link teraz zerwany :( –
- 1. Niepewność implementacji wzorów fabrycznych
- 2. Kiedy używać funkcji fabrycznych Angular 2?
- 3. Kiedy używać node.js i kiedy używać ajax?
- 4. kiedy używać zadania i kiedy używać wątku?
- 5. Kiedy używać viewDidLoad i kiedy używać awakeFromNib
- 6. Czy zawsze powinienem używać statycznych metod fabrycznych zamiast konstruktorów?
- 7. Jak używać klas fabrycznych z linq dla sql?
- 8. Konstruktorzy vs Metod fabrycznych
- 9. Łączenie wzorów
- 10. Żądanie fabrycznych właściwości metod ogólnych
- 11. Kiedy używać Formatera wartości i kiedy używać Resolvera wartości
- 12. PHP: Kiedy używać funkcji i kiedy używać metod statycznych?
- 13. Kiedy używać undef_method i kiedy używać metody remove_method?
- 14. Kiedy używać komponentów Seaside i kiedy używać prostych obiektów renderowania?
- 15. Kiedy używać tablicy bajtów i kiedy używać strumienia?
- 16. Kiedy używać LEFT JOIN i kiedy używać INNER JOIN?
- 17. Konwencja dotycząca celu C: kiedy używać i kiedy używać z
- 18. Kiedy należy używać JCR i kiedy należy używać JPA/RDBMS?
- 19. Kiedy używać Class.isInstance() i kiedy używać operatora instanceof?
- 20. Kiedy używać Requirejs i kiedy używać dołączonego javascript?
- 21. Kiedy używać JMS i kiedy używać usługi REST?
- 22. Kiedy używać algorytmów genetycznych a kiedy używać sieci neuronowych?
- 23. Kiedy używać klienta boto3 i kiedy używać zasobu Boto3?
- 24. Kiedy używać czystej rekursji i kiedy używać pętli/recur?
- 25. Kiedy używać dup i kiedy używać klonu w Ruby?
- 26. Algorytmy rozpoznawania wzorów
- 27. Kiedy NIE używać MVVM?
- 28. C++: kiedy używać wskaźników?
- 29. Kiedy używać StringBuilder?
- 30. Kiedy należy używać _aligned_malloc()?
Więc byłoby to przydatne, gdybyś musiał wziąć pod uwagę możliwość zmiany modelu (w MVC)? Czy jest coś niepożądanego w tworzeniu modelu w aplikacji, który jest dynamiczny w zależności od Przypuszczam, że jedną wadą jest dodatkowa złożoność upewnienia się, że wszelkie permutacje nie łamią twoich poglądów ani kontrolerów. – stonybrooklyn