【问题标题】:putting methods in seperate class file from the main class file将方法放在与主类文件不同的类文件中
【发布时间】:2012-05-22 05:50:50
【问题描述】:

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

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

【问题讨论】:

  • 你的意思是你有两个独立的类?一个简单地启动另一个?没有真正关注

标签: java class methods main


【解决方案1】:

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

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

【讨论】:

  • 将方法分解为类没有缺点吗?
  • @jack,这些类应该代表应用程序中的功能或“事物”。所以如果你在做一个 Rolodex 应用程序,你可能有一个 Entry 类...
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-25
    • 1970-01-01
    • 2015-05-13
    • 1970-01-01
    • 2020-07-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多