Реализация Java SE MVC с помощью Swing

реализовали шаблон MVC для Java SE с использованием SwingPropertyChageSupport а также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.

Теперь мой вопросЯ пишу код выше дляbtnOk вView или я должен написать это в методе вController так что вViewЯбуду делать

btnOk.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
        modelController.btnOkActionPerformed();
    }
});

Из вышеперечисленных двух реализаций, какой является предпочтительным способом реализации MVC?

Ответы на вопрос(2)

Ваш ответ на вопрос