代码之家  ›  专栏  ›  技术社区  ›  Kirzilla

在类代码中按什么顺序放置方法?

  •  2
  • Kirzilla  · 技术社区  · 15 年前

    如何对类代码中的函数进行分组以使其易于阅读?什么是最佳实践?

    谢谢您。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Paul McKenzie    15 年前

    这就是我对Java类的操作方法:

    1. 构造器
    2. 接口
    3. 重写的公共方法或声明为抽象自的方法 扩展类(不是对象,请参见
    4. 公共方法(除 getter/setter/Object方法)
    5. 接球手和接球手,按顺序 属性已声明
    6. equals、hashCode和toString
    7. 私有方法
    8. 公共静态方法
        2
  •  0
  •   VinayC    15 年前

    一个约定不需要适用于所有场景-通常,在我们的团队中,我们使用C#和“region”对私有字段、静态成员、私有方法、构造函数、受保护方法和公共方法进行分组。顺序无关紧要,因为VS可以很好地折叠所有区域,给出一个摘要视图。有时,我们也使用“覆盖”和/或“虚拟”区域。它还取决于所讨论类的复杂性。对于一些复杂的类,您甚至可以找到基于功能的区域。例如,所有“解析”的东西(变量、私有方法、参与解析的公共方法)都将放在一个区域下。最后,目标是拥有可读(可维护)的代码,“一致性”将是实现这一目标的工具之一——只要团队理解这一点,就不应该有任何问题。