【发布时间】:2015-03-02 20:03:41
【问题描述】:
我知道view 不应该知道它是controller,但是controller 可以创建自己的view 还是应该始终将view 作为参数传递给controller?
谢谢
【问题讨论】:
标签: java design-patterns model-view-controller view controller
我知道view 不应该知道它是controller,但是controller 可以创建自己的view 还是应该始终将view 作为参数传递给controller?
谢谢
【问题讨论】:
标签: java design-patterns model-view-controller view controller
没有上下文很难回答,但一般来说不会。控制器、视图和模型应该在接口级别(或至少是高度抽象的)定义,以便控制器可以控制多个不同的视图来实现所需的合同。
话虽如此,可能需要控制器来创建新视图,例如在向导样式设置中,但在这种情况下,我会使用模型或工厂方法来执行物理操作,从而使控制器更加灵活
【讨论】: