我想看看我是否理解依賴注入。C#依賴注入
我有一個用作解析器的項目。它可以解析分隔文本,鍵值,也將正則表達式。
這樣做的第一種方式是在一個帶開關的功能中。 接下來的方法是把它放在單獨的功能,並根據開關調用它
我想下一個方法是創建一個接口,併爲每種類型實現一個類。這是很多工作?這個問題是否會起作用,或者這樣做會顯示出我還沒有看到的好處。
我相信我的問題源於我最初將實現一個接口,而不是每次我需要一個不同的解析實現一個新類。但除此之外,仍然需要我參加,並將其添加到某種類型的邏輯流程中,因爲我沒有看到如何使用注入框架來實現這一點。
所以說我添加另一種方式來解析,這是基於標籤或XML。創建實現接口的類,並且如果用戶選擇解析該類型的文本,則需要將它們添加到流邏輯中以將它們實例化爲該接口。任何明確的方法來做到這一點?
我不太確定這與依賴注入有什麼關係,我認爲最類似於你所說的概念是[MEF](http://mef.codeplex.com/)。 – R0MANARMY 2011-03-12 18:50:51
我同意,MEF或其他插件模型 – rboarman 2011-03-12 19:02:10