我正在尝试为ASP.Net MVC3应用程序构建一组可重用的组件。 每个组件都由它自己的模型,视图和控制器组成。
组件之间的交互应该使用中介“喜欢”模式来解决。
由于组件是更高级别的概念(抽象)而不是“真实”对象(技术组件是由模型,视图和控制器功能组成的短寿命组件),因此实现起来可能很棘手 调解员模式。
我需要好的想法如何使用ASP.Net MVC3和AJAX在技术上实现组件之间的中介交互?
我最初的问题是初始问题:MVC modular GUI components
答案 0 :(得分:1)
我会保持控制器和视图的简单和可能,并创建一个服务层,其中所有与其他组件和逻辑的交互都在其中。另外,我会为服务层创建一个单独的项目,因此如果您想构建不同类型的接口(手机应用程序等),您仍然可以使用相同的服务层。这还可以使一些自动化测试检查组件之间的逻辑和交互。希望这会有所帮助。