从其他控制器访问模型被认为打破了MVC框架

时间:2012-11-05 03:08:58

标签: model-view-controller

快速提问:控制器访问两个或更多型号是不对的?让我们说有两个控制器,每个都有自己的模型。访问另一个控制器的模型会破坏MVC中的规则吗?我是否应该通过控制器(如果是HMVC)访问模型以获得该模型的正确方法?

1 个答案:

答案 0 :(得分:0)

不,让多个控制器与相同的domain objects(你称之为“模型”)进行交互并不违背MVC模式的基本思想。事实上,通常你的控制器不应该直接与域对象交互。它们应该包含在services中,它允许您从模型层中隔离表示层(主要是控制器,视图和模板)。