什麼是做下面讓ParentClass
不依賴於MyClass
正確的方法是什麼?依賴注入的循環
public class ParentClass
{
public void MyFunction(IList<Foo> foos)
{
foreach (var bar in foos)
{
var myClass = new MyClass();
myClass.DoStuff();
}
}
}
通常沒有一個循環我剛剛與父類的構造函數注入它,但在這裏我需要的是一個新的實例爲循環的每個迭代。
或許還有乾脆更好的辦法做我想要達到什麼目的?也許myClass可以在每次迭代結束時自行重置,以便我可以重用它?
那麼,爲什麼不定義對象的集合,或者只是定義DoStuff爲靜態在創建新實例,並扔掉立刻 – 2012-03-15 16:46:25