2016-03-24 8 views
-1

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#

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.

+0

Vielen Dank Usein Mambediev! – Techie

Verwandte Themen