Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在项目中应该在哪里创建我的主类?_Java_Swing_Object - Fatal编程技术网

Java 在项目中应该在哪里创建我的主类?

Java 在项目中应该在哪里创建我的主类?,java,swing,object,Java,Swing,Object,问题是在我的代码中应该在哪里创建类。例如,我有一个UI类和一个控制其他对象的主逻辑类 主逻辑类应该创建UI对象,还是UI对象应该创建主逻辑类的实例 解释哪种方法最好,为什么最理想 谢谢。都没有 我认为控制器类应该实例化UI 无论您是否有一个包含main的驱动程序,还是控制器拥有它,都无关紧要 如果你改变了用户界面,你的应用程序仍然可以正常工作。不要把main放在UI类中。这也是我喜欢的方式。在IMO中,使用一个控制器类来实例化UI是更干净的方法。

问题是在我的代码中应该在哪里创建类。例如,我有一个UI类和一个控制其他对象的主逻辑类

主逻辑类应该创建UI对象,还是UI对象应该创建主逻辑类的实例

解释哪种方法最好,为什么最理想

谢谢。

都没有

我认为控制器类应该实例化UI

无论您是否有一个包含main的驱动程序,还是控制器拥有它,都无关紧要


如果你改变了用户界面,你的应用程序仍然可以正常工作。不要把main放在UI类中。

这也是我喜欢的方式。在IMO中,使用一个控制器类来实例化UI是更干净的方法。