我知道view
不应该知道controller
,但是controller
可以创建自己的view
或view
是否应始终作为参数传递给controller
?
谢谢
答案 0 :(得分:1)
有了上下文不容易回答,但一般来说没有。控制器,视图和模型应该在接口级别定义(或者至少是高度抽象的),这样控制器就可以控制多个不同的视图来实现所需的合同。
话虽如此,可能需要一个控制器来创建新视图,例如在向导样式设置中,但在这种情况下,我会使用模型或工厂方法来执行物理操作,使控制器更加灵活