这是一个关于学校作业的问题,所以我正在按照规定办事。我感觉我已经掌握了Java,但是好的编程实践、设计模式等对我来说都是新的东西。
我已经创建了我的模型,并且它运行良好。它包含一个学生类,其中包含一些学生信息字段(显然)。现在我想将这些信息显示在几个JLabel中。通过将整个学生对象传递给GUI并使用JLabel.settext.getname()等方法最容易,毫无疑问这将完美地工作。但是我觉得学生对象是模型的一部分,通过将其传递给GUI,我就不再使用MVC模式了。我这样做对吗?
我为传递数据到和从模型和GUI的控制器对象,但是为了将字符串仅传递到标签或通过控制器设置JLabel文本,我需要在GUI中添加很多setter,或者我必须使所有JLabels成为全局字段,这也不太好。
您有什么建议吗?
我已经创建了我的模型,并且它运行良好。它包含一个学生类,其中包含一些学生信息字段(显然)。现在我想将这些信息显示在几个JLabel中。通过将整个学生对象传递给GUI并使用JLabel.settext.getname()等方法最容易,毫无疑问这将完美地工作。但是我觉得学生对象是模型的一部分,通过将其传递给GUI,我就不再使用MVC模式了。我这样做对吗?
我为传递数据到和从模型和GUI的控制器对象,但是为了将字符串仅传递到标签或通过控制器设置JLabel文本,我需要在GUI中添加很多setter,或者我必须使所有JLabels成为全局字段,这也不太好。
您有什么建议吗?