2013-04-12 4 views
0

我在asp.net應用程序中有200個類,它們必須一起執行(某些方法稱爲)。這些類具有相同的接口。 我應該如何編寫代碼以使它們全部一起執行,我不想在將一個文件中的所有對象聲明爲一個文件然後逐個調用它們,因爲這種方法容易出錯,因爲我可以忘記添加一些新的類。我想從內部設置這些類的執行,使用一些綁定到某個事件或某些東西,我應該如何創建這樣的類模型?調用數百個類的方法,如何以正確的方式做到這一點?

+0

cl1 o1 = new cl1(); cln on = new cln(); o1.Execute(); on.Execute();等等...也可以使用方法鏈 – Andron

+0

如何使用IMyInterface的實現器填充List ? – MikeSW

+0

對於這種方法我需要從一些地方填充List ,我必須在N行代碼中啓動N次我的N個對象。我想避免它。可能嗎? – Andron

回答

0

根據您希望成爲多麼複雜,您可以使用託管擴展框架或MEF。如果您用MEF屬性標記了所有類,則可以輕鬆地將它們加載到集合中並將它們全部調用。

MEF在封面上使用了反射,但它爲你封裝,所以你不必擔心它。

有一個非常簡單的如何使用MEF here的例子。

相關問題