代码中的私有方法位置(Java)

代码中的私有方法位置(Java),java,coding-style,Java,Coding Style,我想知道是否有关于在代码中的何处定位类的私有方法的约定。它们应该在公开方法之后列出以明确区分,还是在它们之前,散布它们被认为是可以的?比如说 public class example{ public example()... public int some_method()... public int another_method()... private boolean helper_method()... } 对 public class example{

我想知道是否有关于在代码中的何处定位类的私有方法的约定。它们应该在公开方法之后列出以明确区分,还是在它们之前,散布它们被认为是可以的?比如说

public class example{

   public example()...

   public int some_method()...

   public int another_method()...

   private boolean helper_method()...
}

 public class example{

      public example()...

      public int some_method()...

      private boolean helper_method()...

      public int another_method()...
 }

在C/C++中编码时,我通常根据依赖项对函数进行分组,但在这种情况下,API是通过头文件明确的。对于Java,我倾向于首先列出所有公共方法,以明确哪些方法是可公开访问的,但我想确保这不是一个糟糕的做法

设置访问修饰符的顺序绝对不重要,但有一条不成文的规则可以帮助你自己或其他人阅读你的代码,只需将它们分为public和public,private和private。
如果你真的想发表意见,我会先提出私人意见,然后提出保护意见、公开意见和默认意见,这是一个有争议的问题。有人说最好按访问修饰符进行组织,有人说最好按功能进行组织。这可能会有所帮助:我怀疑大多数人也会这样做,如果只有一种方法,他们会将私人助手方法放在他们帮助的方法附近,但是自从IDE出现以来,它以alpha顺序向您显示所有方法,并允许您通过单击鼠标导航到一个方法,这些都是次要的问题。在这个行业里,花在讨论代码化妆品上的时间比我想象的要多。谢谢,这就是我一直在寻找的东西——不成文的规则是一个品味的问题——我更喜欢看到一种私人方法接近它的名称。。。