查看Karl Seguin在其中展示的關於可測試性設計的帖子,可以獲得更好的設計,在這種情況下,composition over inheritance。構圖及結構圖
在這個例子中,他的CachedEmployeeLookup
有一個EmployeeLookup
,這既實現了相同的接口的依賴,IEmployeeLookup
你怎麼會在StructureMap使程序使用的默認類是CachedEmployeeLookup
而CachedEmployeeLookup
得到配置此一個EmployeeLookup
注入它?
糟糕!有錯誤的默認對象。更改默認爲正確。 – PHeiberg 2010-08-26 14:05:25