0

我正在尝试使用以下结构来实现 MVC

结构

每个模块都有一个控制器、一个视图和一个模型。

我不知道如何创建不同模块之间的通信。例如,如果我在 model of 中运行一个函数,Module1并且我需要获取 model of 的一些东西Module2(为了符合 MVC),我该怎么做或者哪种方法是正确的方法?

我想到这样做:模块1的模型->模块1的控制器->模块2的控制器->模块2的模型->模块2的控制器->模块1的控制器->模块1的模型

4

1 回答 1

-1

模型-视图-控制器不仅仅是 MVC,而且正如 Dai 所提到的,您还需要包含共享逻辑的库部分。

或者,如果一个控制器是从另一个控制器派生的,并且您正在使用面向对象编程,那么您可能只想扩展其中一个控制器。例如,有一个用于登录用户的“securePage”控制器,并且有像“userPanel”和“myProfile”这样的控制器扩展了securePage控制器。

或者,两者都使用。为您希望在任何地方使用的函数提供通用库,然后使用类继承来提供专门的函数。

于 2013-09-13T18:12:24.237 回答