我正在爲特定客戶編寫大型應用程序。 該應用程序包含許多功能,但並非所有客戶都需要所有功能,因此經過大量思考後,我決定將應用程序的各個部分劃分爲模塊,其中模塊是獨立部分。 我現在正在從我的舊代碼開始創建模塊。 由於這是Web應用程序,每個客戶都有自己的用戶名和密碼。我應該只加載他的模塊 - 只有他的模塊應該可用。另外,我有兩種不同的能夠互動的能力,有時如果一個客戶有兩種能力 - 我想公開「組合網頁」而不是一個具體能力的網頁,所以在哪個模塊中這個「組合網頁「應該是? 我還沒有設法定義包含哪些模塊。 Doess模塊包含自己的數據庫表?模塊是否包含自己的網頁?模塊是否有自己的庫項目?依此類推。模塊劃分 - 如何做到正確?如何分離存在的能力?
有沒有人可以在所有模塊部門中創建或命令?我真的迷失在這裏,我不知道如何繼續。
我使用asp.NET使用C#和web服務,jQuery和SQL Server 2005的
您可能需要使用「選項」或「功能」的話,而不是「能力」。 – umlcat 2011-03-19 18:00:38
1)「只加載他的模塊」是什麼意思?將模塊(DLL)加載到Web服務器內存中?或者你只是想控制訪問網站的獨立部分? 2)你的模塊是什麼意思?像使用單一通用基礎架構的獨立分層應用程序? 3)給出一些模塊間交互的例子 - 模塊是否需要相互瞭解,一個模塊是否需要其他模塊來完成它的工作? – NOtherDev 2011-03-19 19:07:44
@umlcat:我同意你的看法。 – Naor 2011-03-19 19:07:53