2016-03-24 1 views
-1

Y a-t-il une différence entre les deux? J'essaie d'apprendre ces sujets et les deux ont le même concept. Dans le modèle Factory, nous allons créer FactoryClass qui sera responsable de la création d'objets d'une autre classe (suppression de la dépendance). Je crois que c'est le même concept pour DIP. Corrigez-moi si je me trompe. Pardon! si c'est une question bête!principe d'inversion de dépendance par rapport au modèle d'usine en C#

Répondre

0

Je pense que ces 2 sont des sujets légèrement différents, cependant à la fois sur la conception de logiciels. DIP est plus sur comment vous organiser vos dépendances dans une classe, et Factory est un modèle que vous pouvez utiliser pour instancier ces dépendances.

Il y a un bon article de Bob Martin sur les principes de conception orientée objet (SOLID inclus) - http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod

En outre, s'il vous plaît envisager de lire this article de Martin Fowler sur injection de contrôle d'inversion et de dépendance.

+0

Merci Utilisation de Mambediev! – Techie