2012-09-11 33 views
0

我正在創建一個3層架構的Web應用程序,我想使用擴展方法。我應該在哪一層放置擴展方法?在哪一層擴展方法將進入三層架構

謝謝。

+0

取決於靜態方法的作用 - 如果添加一堆MVC Html助手,則表示層是有意義的。在SqlAdapter/DataReader上工作的方法可能是數據層等。如果這些方法可以在其他項目中重用,您可能需要將它們分離爲實用程序集。 – StuartLC

回答

2

將擴展方法放置在使用它們的任何圖層上。

擴展方法可以擴展基本UI類,BLL類和/或DAL類。

將它們放置在靠近使用位置的地方 - 如果要在多個位置使用它們,請將它們放置在實用程序或核心類/程序集中。