每当我开始一个新的java项目时,我总是遇到同样的问题,学习:我永远不知道要上什么课,以及要把什么放在哪里。我很难将代码组织到不同的类中。当我创建一个新项目时,我永远不知道何时创建新类或做什么类,而且我很难组织我的代码
例如,我正在编写一个实验程序。它涉及太空飞船,一些敌方太空飞船和一些友好太空飞船,一把枪射向他们,等等。我想过创建一个宇宙飞船班,但后来不确定这是否应该是两班(一个是敌方飞船,一个是友军飞船)。但是后来我认为它应该是一类友好和敌方飞船可以成为太空船的例子。然而,敌人和友军飞船在整个实验过程中都有不同的用途,所以也许不会。我也知道我需要创建这些飞船的JLabels,并且不知道这些应该是Spaceship类实例的变量还是它们应该是在主方法中创建的东西。这一直持续下去。
有没有人有任何提示知道应该如何组织代码,应该由哪些类组成,等等?因为无论我写多少程序,这对我来说似乎都不会变得更容易。
这个问题对于StackOverflow太宽泛了。这通常是伴随练习而来的,有一个能够纠正你的人(比如老师或高级同事)。最终你会为此发展一种直觉。重要的是不要一个人工作。 – RealSkeptic