2011-04-08 41 views
0

我正在尋求關於設計決策的建議。我想創建一個包含aspx頁面的可重用模塊。假設我有一個包含10個不同模塊的巨大項目。當我構建模塊時,所有的模塊都建立了自己的業務邏輯和數據訪問層。但是UI(.aspx/.ascx)在一個單獨的項目中。我想讓UI也被分開並放入與該模塊相關的同一個項目中。使用asp.net的模塊化設計問題

下面是這種情況,讓我們說,我已經創建了Twitter的一個新聞聚合閱讀器模塊,其中有

NewsReaderBO - 業務層(可能是Web服務) NewsReaderDAL - 數據訪問層 我想創建一個NewsReaderUI項目,在這個項目中放置相關的用戶界面應該很容易插入其他項目。

我在尋找的建議是如何設計/組織/架構主容器項目,以便這些子項目的整合很容易。

這種情況下是否有可用的參考?

面臨的挑戰是,根據我的經驗,我已經在各種模塊上工作過,所以恰巧當我創建一個新站點時。我正在複製每一個代碼,因此我最終得到了許多同樣的東西。

對此有何建議?

問候 西

回答

0

如果你正在做一個web表單應用程序,你可以把每個模塊到它自己的圖書館。在庫中,您可以將代碼放入模塊,並將模塊的UI作爲服務器控件而不是apspx或ascx實現,然後將其用於主項目中的頁面頁面。