我已经使用PropertyChageSupport
和使用 Swing 为 Java SE 实现了 MVC 模式PropertyChageListener
。实现 MVC 的示意图如下。
在 的实施中View
,我Model
在Controller
.
View
包含类似 Ok 按钮的代码。
btnOk.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
modelController.setNumber(Integer.parseInt(numberField
.getText()));
modelController.setName(nameField.getText());
}
});
完整的代码可以在SwingMVC中找到。
现在,我的问题是,我是为in编写上面的代码还是应该在一个方法中编写它,btnOk
View
Controller
以便 in View
,我会做
btnOk.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
modelController.btnOkActionPerformed();
}
});
在以上两种实现中,哪种是实现 MVC 的首选方式?