查看Karl Seguin在其中展示的关于可测试性设计的帖子,可以获得更好的设计,在这种情况下,composition over inheritance。构图及结构图
在这个例子中,他的CachedEmployeeLookup
有一个EmployeeLookup
,这既实现了相同的接口的依赖,IEmployeeLookup
你怎么会在StructureMap使程序使用的默认类是CachedEmployeeLookup
而CachedEmployeeLookup
得到配置此一个EmployeeLookup
注入它?
糟糕!有错误的默认对象。更改默认为正确。 – PHeiberg 2010-08-26 14:05:25