2010-09-05 55 views
0

這是我使用mvc2的問題,我無法找到一個銀色子彈修復。ASP.NET MVC2應用程序 - 擴展應用程序

我有一個標準的MVC應用程序,它具有以下的觀點,控制器和模型

查看 工作訂單 估計

模型 工作單 估計

控制器 WorkOrderController EstimateController


我最近得到了一個客戶誰想要這個應用程序很少定製。我仍然添加新的模塊到這個應用程序,所以我不想克隆我的應用程序和自定義,因爲然後我必須維護兩個代碼庫。升級基本應用程序中的任何模塊以及我克隆的應用程序。

因此,這裏是我的客戶端應用程序是如何將看起來像

查看 ClientWorkOrders 估計

型號 工單 估算

控制器 ClientWorkOrderController EstimateController

現在,如果我想添加發票我必須廣告在這兩個應用程序。任何更簡單的方法來處理這在微軟MVC。

+1

這將非常依賴於這個應用程序在做什麼,功能是如何組織的以及需要什麼新功能。僅僅陳述MVC名稱是不夠的。 – 2010-09-05 07:51:56

回答

1

不知道太多關於應用程序 - 你可以轉向提供者模型(取決於他們需要多少額外的功能),或者你可以實現一個插件框架。這兩個選項都可能是一個巨大的架構變革

我從來沒有使用它,但MEF框架是專門爲創建插件體系結構而設計的。