【发布时间】:2016-10-24 10:20:00
【问题描述】:
我有一个关于模型视图控制器的问题。
我对视图和控制器如何相互通信感到困惑。
我有一个接受模型实例的视图类:
View v = new View(model);
我在 View 类中还有一个 actionListener 字段,在该构造函数中我传入了一个模型和当前类(视图)的实例:
private ActionListener listener;
.
.
.
listener = new Controller(model,this);
现在在我的控制器类中,我扩展了 ActionListener 并传入了模型和视图类:
public class Controller implements ActionListener{
public Controller(model m, View v){
.
.
.
现在我的问题是,你能在模型视图控制器的控制器类的构造函数中传递视图类吗?我在视图中传递的原因是我有时想要关闭视图窗口或想要传递来自文本字段的值。有时我也想从视图类中调用一个方法。这是做 MVC 的正确方法吗?
谢谢
【问题讨论】:
标签: java model-view-controller