1

所以我可以将我所有的方法放在我的主要方法所在的同一个文件中,但我个人讨厌填充一个充满方法的文件,我将使用一次并且永远不会回来。他们似乎只是妨碍了阅读我所写的内容。因此,出于组织目的,我一直将它们放在单独的文件中,只调用类和方法。

所以我的问题是:这样做有什么缺点吗?为什么我不应该这样做?

4

3 回答 3

2

是的,你应该这样做。不仅如此,您还应该创建封装您的设计需求的类(和/或接口);每个类都将放在自己的文件中,并且每个类都有与该类的操作相关的方法。

这些类及其方法定义了一个API,这是开发人员与代码交互的方式。

于 2012-05-14T17:56:04.780 回答
0

你所有的方法都是静态的吗?然后,您可以根据自己的喜好将它们放在课堂上。否则,您必须根据程序的逻辑将实例方法组合到类中。

于 2012-05-14T18:00:00.047 回答
0

/* 假设您了解如何正确地将程序分解为类。*/

Java 中没有部分类支持(与 C# 不同);一个类的所有方法都应该在同一个文件中。如果你保持你的类简短并且每个文件只保留几个(例如一个)类,这不会妨碍可读性。

要在工作时从视线中删除不必要的细节,请看一下折叠,即在视觉上将代码块减少到一行。每个理智的 IDE 都可以折叠代码块和方法。emacs 和 vim 都有折叠模式。

于 2012-05-14T18:06:28.097 回答