3

我正在尝试为 ASP.Net MVC3 应用程序构建一组可重用的组件。每个组件都由它自己的模型、视图和控制器组成。

组件之间的交互应该使用中介“like”模式来解决。

由于组件是更高级别的概念(抽象)而不是“真实”对象(从技术上讲,组件是由模型、视图和控制器功能组成的短命束),因此实现中介模式可能很棘手。

我需要好主意如何使用 ASP.Net MVC3 和 AJAX 在技术上实现组件之间的中介交互?

我最初的问题是:MVC 模块化 GUI 组件

4

1 回答 1

1

我会保持控制器和视图尽可能简单,并创建一个服务层,与其他组件和逻辑的所有交互都位于其中。此外,我将为服务层创建一个单独的项目,因此如果您想构建不同类型的接口(电话应用程序等),您仍然可以使用相同的服务层。这也将启用一些自动化测试来检查组件之间的逻辑和交互。希望这可以帮助。

于 2012-03-26T09:26:04.530 回答