Gibt es einen Unterschied zwischen diesen beiden? Ich versuche diese Themen zu lernen und beide sehen gleich aus. Im Factory-Muster erstellen wir FactoryClass, die für das Erstellen von Objekten anderer Klassen zuständig ist (Entfernen von Abhängigkeiten). Ich glaube, es ist das gleiche Konzept für DIP. Korrigiere mich, wenn ich falsch liege. Es tut uns leid! Wenn es eine dumme Frage ist!Abhängigkeit Inversion Prinzip vs Fabrik Muster in C#
-1
A
Antwort
0
Ich denke, diese 2 sind etwas andere Themen, aber beide über Software-Design. DIP ist mehr darüber, wie Sie sollte ordnen Sie Ihre Abhängigkeiten in einer Klasse, und Factory ist ein Muster, das Sie verwenden können, um diese Abhängigkeiten instanziieren.
Es ist ein guter Artikel von Bob Martin auf den Prinzipien der objektorientierten Design (SOLID enthalten) - http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod
Auch betrachten Sie bitte this Artikel von Martin Fowler auf Inversion of Control und Dependency Injection zu lesen.
Verwandte Themen
- 1. machen diese Klasse mit dem Prinzip Inversion Abhängigkeit erfüllt
- 2. Caching eine eloquente Querys und Abhängigkeit Inversion
- 3. Fabrik Objekt vs Fabrik Funktion
- 4. Gesetz Demeter auf Fabrik Muster und Abhängigkeit Injektion
- 5. Fabrik Muster Verständnis
- 6. Einfache Fabrik vs Factory Method: Switch-Anweisung in der Fabrik vs. Client
- 7. IoC und die Fabrik Muster
- 8. Dependency Injection Container - Fabrik Muster
- 9. Dienstleistungen vs Fabrik in agularJs
- 10. Reiniger Code in Laravel für Fabrik Muster
- 11. Python-Fabrik-Muster-Implementierung mit Metaklasse
- 12. NSRect vs CGRect: y-Achse Inversion
- 13. Ember JS - Komponente vs. Fabrik
- 14. Implementierung eine Fabrik für das Composite-Muster
- 15. Warum brauchen wir abstrakte Fabrik Design Muster?
- 16. Strategie Muster und Abhängigkeit Injektion mit Unity
- 17. Wie können wir Abhängigkeit in eckige Fabrik mit $ inject injizieren?
- 18. Strategie Muster vs Dependency Injection
- 19. Mit abstrakten generischen Klassen in Software-Design-Fabrik-Muster
- 20. msvcr90.dll Abhängigkeit in VS 2005 C++ Projekt
- 21. Wie sollten Sie das Wort "Details" im Dependency Inversion-Prinzip von SOLID definieren?
- 22. Verletzt das Factory-Method-Muster das Open/Closed-Prinzip?
- 23. Abstrakte Fabrik, Fabrik Methode, Erbauer
- 24. rspec modell spec lassen vs fabrik
- 25. Designmuster - Abstraktes Fabrikmuster und offenes geschlossenes Prinzip
- 26. Builder-Muster vs. Konfigurationsobjekt
- 27. Playbook Abhängigkeiten vs Rolle Abhängigkeit
- 28. Kompilierzeit vs Laufzeit Abhängigkeit - Java
- 29. Inversion der Kontrolle <Dependency Injection
- 30. Bitbake-Laufzeit vs. Build-Abhängigkeit
Vielen Dank Usein Mambediev! – Techie