爲了確保我們採用正確的方法來構建我們的MEF插件,有一個關於將每個插件作爲單獨程序集是否合理的爭論。組織MEF組件
例如,假設我們有一個DataProcessors解決方案,並且我們開始爲我們收到的每種不同類型的數據文件開發不同的處理器。隨着每個處理器聯機,我們希望能夠讓MEF目錄包含這個新插件。然而,由於VS和我們的構建環境中的性能受到影響,我們擔心會有一個解決方案,其中有大約100個項目。
我認爲將這些處理器中的每一個隔離爲一個單獨的程序集並保持該程序集的責任是有限的是有意義的。但是有成本。
有沒有人有任何經驗,一種方法是否會比另一種更好?