【发布时间】:2016-09-12 08:46:58
【问题描述】:
我是创建自己的软件的新手。我是一名学生,所以我创造了一些逐步布置好的东西,但我自己从来没有真正完成过这个过程。
我一直在尝试实现良好的设计技术并充分利用 OOP,但我担心我的代码写得不是很好。
我主要担心的是主要方法。在我制作聊天程序的地方,我创建了一个 ChatClient 类来容纳主要方法。但我发现我真正需要放入 main 方法的所有代码都是对 JFrame 类的调用,告诉它显示程序的界面。从这里开始,程序的整个功能都在其他类中处理。
我应该更多地控制程序运行到 main 方法的方式吗?或者主要方法只有一行真的没问题吗?
【问题讨论】:
-
一个简短的主要方法是完全正常的。一旦 jframe 被实例化,其余的程序流程就是事件驱动的。
-
我认为这样的事情是个人偏好/意见,并不能真正决定您是否遵循良好的 OOP 原则。您应该专注于理解多态性、继承和封装等原则。您布置主要方法以及程序其余部分的方式应该基于对这些原则的良好实现。跨度>
-
一般来说,你的 main 方法包含一两行。如果你必须做任何命令行参数(args)解释,你应该在从主方法执行的静态方法中做。