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