所以我可以将所有方法放在我的主要方法所在的同一个文件中,但就我个人而言,我讨厌填充一个充满方法的文件,我将使用一次并且永远不会回来。 他们似乎只是妨碍了我写的东西,使阅读我写的东西变得困难。因此,出于组织目的,我一直将它们放在单独的文件中,只是调用类和方法。
所以我的问题是:这样做有什么缺点吗?我不应该这样做的原因?
是的,你应该这样做。 不仅如此,您还应该创建封装设计需求的类(和/或接口);每个类都将放在自己的文件中,每个类都有与该类的操作相关的方法。
这些类及其方法定义了一个 API,这是开发人员与代码交互的方式。
你所有的方法都是静态的吗?然后,您可以根据自己的口味将它们放在课堂上。否则,您可以根据程序的逻辑将实例方法组合到类中。
/* 假设您了解如何正确地将程序分解为类。
Java 中没有分部类支持(与 C# 不同);类的所有方法都应位于同一个文件中。如果您保持类简短并且每个文件保留少量(例如一个)类,这不会妨碍可读性。
要在工作时从视线中删除不必要的细节,请查看折叠,即在视觉上将代码块减少到一行。每个健全的 IDE 都可以折叠代码块和方法。emacs 和 vim 都有折叠模式。