En regardant un post de Karl Seguin où il montre show design pour la testabilité conduit à un meilleur design, dans ce cas, composition over inheritance.Composition avec StructureMap
Dans l'exemple, son CachedEmployeeLookup
a une dépendance à l'égard d'un EmployeeLookup
, tous deux mettre en œuvre la même interface, IEmployeeLookup
Comment vous pouvez configurer cela dans StructureMap de sorte que la classe par défaut utilisé par le programme est CachedEmployeeLookup
alors que CachedEmployeeLookup
obtient un EmployeeLookup
lui a été injecté?
Oops! Avait le mauvais objet par défaut. Changé par défaut pour être correct. – PHeiberg