ASP.NET MVC2应用程序 - 扩展应用程序

时间:2010-09-05 07:48:43

标签: asp.net-mvc asp.net-mvc-2

这是我使用mvc2的问题,我无法找到解决这个问题的银弹。

我有一个标准的mvc应用程序,它有以下视图,控制器和模型

查看 工作订单 估计

模型 工作指示 估计

控制器 WorkOrderController EstimateController


我最近有一个客户想要这个应用程序几乎没有自定义。我仍在为这个应用程序添加新模块,所以我不想克隆我的应用程序并自定义,因为那时我必须维护两个代码库。升级基本应用程序中的所有模块以及我克隆的应用程序。

所以这就是我的客户端应用程序的样子

查看 ClientWorkOrders 估计

模型 工作指示 估计

控制器 ClientWorkOrderController EstimateController

现在如果我想添加发票,我必须在两个应用中添加它。在microsoft mvc中处理此问题的任何更简单的方法。

1 个答案:

答案 0 :(得分:1)

在不了解应用程序的情况下 - 您可以转向提供者模型(取决于他们需要多少额外功能),或者您可以实现插件框架。这两个选项都可能是一个巨大的架构变化。

我从未使用它,但MEF框架专门用于创建插件架构。