2013-06-21 18 views
0

使用mef [導入()]基礎控制器中的所有存儲庫是一個好主意,因此每個子控制器都將具有所有的可用代理?MEF:導入BaseController中的所有存儲庫...好主意?

有缺點嗎?

+2

你真的需要在每個控制器都庫的依賴? – Zabavsky

+0

在我的想象中,將它們導入基本控制器會很容易,但是不,我不需要它們在每個控制器中。 – Jannik

+0

只導入您需要的存儲庫。 – Zabavsky

回答

1

我會說這是一個壞主意

你應該只把在實際需要

+0

是的,謝謝。但它更多的代碼思想 – Jannik

+3

如果你最終得到了一個更好,更易維護,更易測試的產品,那麼它就更容易看出發生的意圖,所以你不應該回避編寫更多的代碼。如果我想查看一個導入的所有控制器,我就不能輕易地說出它應該做什麼,因爲它需要依賴數據庫的每個部分 –

+1

@ user2111892將此標記爲正確答案?對我來說似乎很好。 :) –

相關問題