应用MVC

时间:2019-07-16 14:49:52

标签: java model-view-controller

我正在使用Java Swing构建一个小型应用程序,我想为此应用MVC模式。

现在,我已经阅读了MVC模式并遵循了有关如何实现它的教程,我还阅读了不同的部分-模型视图控制器以及每个部分独立存在的重要性。控制器将成为模型和视图之间的桥梁。

MVC的某些实现将模型和视图保持为单独的部分,所有通信均由控制器完成,但是视图仍可以在其类内引用模型。

那是否违反了MVC模式的规则? 还是在谈论MVC模式时,重要的部分是进行通信以抛出控制器,但是允许引用?

//A View class references the model
package view.tabels;

// ?
import model.DealsHistory;
import model.PersonEntity.Customer;
import model.PersonEntity.Employee;
import model.Vehicles.IndustrialCar;
import model.Vehicles.PrivateCar;

import javax.swing.*;
import javax.swing.table.TableModel;
import java.awt.*;
import java.util.List;

public class TablePanel extends JPanel {

    private JTable table;
    private PrivateCarsTableModel privateCarsTable;
    private IndustrialCarsTableModel industrialCarsTable;
    private CustomersTableModel customersTable;
    private EmployeesTableModel employeesTable;
    private DealsHistoryTableModel dealTable;

谢谢。

0 个答案:

没有答案
相关问题