【发布时间】:2014-04-28 06:06:40
【问题描述】:
现在,我在具有“main”方法的同一个类中创建所有挥杆组件,这个类不断增长,并且随着每个组件的创建而显得更加杂乱无章。我应该创建另一个类来创建组件并通过引用传递框架吗?或者我应该让我现在的班级继续增长吗?是否有最佳实践或行业标准?
感谢您的任何意见。
【问题讨论】:
-
隔离责任。创建子组件来封装视图,允许访问模型和控制器。
标签: java swing components
现在,我在具有“main”方法的同一个类中创建所有挥杆组件,这个类不断增长,并且随着每个组件的创建而显得更加杂乱无章。我应该创建另一个类来创建组件并通过引用传递框架吗?或者我应该让我现在的班级继续增长吗?是否有最佳实践或行业标准?
感谢您的任何意见。
【问题讨论】:
标签: java swing components
简短的回答是“视情况而定”。如果它是一个简单的用户界面,你可以摆脱一个类。但如果有几个独立的窗口或其他组件,请考虑创建单独的类。然后在你的主类中实例化它们。
例如,考虑一个银行应用程序。不同的功能(取款、存款、转账、余额查询)可能有不同的窗口。您可以有四个不同的类来扩展 JPanel。然后在您的主类中,您可以实例化这些类并组装它们。
只是一个想法。
【讨论】: