java如何为swing jframe应用程序将代码划分为类
我正在用Swing开发一个Java应用程序,它有一个带有按钮的JFrame和一个JTable。它还读取和写入文件
到目前为止,我已经为每个输入/输出文件创建了不同的类。DefaultTable模型、表和执行用户输入验证的类
我的主课还是1000行左右。它包括JFrame定义(按钮、字段标签等)、表格单元格呈现/编辑器和实际代码
这将是一个独立的应用程序,所有代码都不会被重用或共享
我是否应该担心主类的大小,并尝试将框架和表代码移动到各自的类中?或者主课堂的规模是否可以接受。在这种情况下,最佳做法是什么?我发现的大多数示例都适用于非常简单的应用程序,其中所有内容都在同一个类中
# 1 楼答案
答案是肯定的:是的,你应该减少你的主要课程。1000行的类非常大,在项目的进一步开发中很难处理。减少你的课程的一个很好的指导方针是按职责对代码进行分组。下面是我经常使用的一个基本重构方案:
一般来说,如果你想在现有代码中添加新代码,首先要想一想“我能创建一个实现我希望程序实现的功能的类吗?”方法,而不是在已经存在的类中实现它。如果您发现代码非常适合您已经拥有的类的职责,那么您应该在该类中实现它,否则为代码的目的创建一个新类不会有任何坏处。有关更多信息,请阅读设计模式,掌握概念和重构