在调用方法体之前或之后放置方法体是最佳做法吗?我一般把它们放在后面;对别人在做什么感兴趣?
答案 0 :(得分:7)
我更喜欢之后。这样做的原因是它使代码流更合乎逻辑。无论如何,代码从上到下流动,因此在当前方法之后出现调用的方法是合乎逻辑的。
这还有一个额外的好处,就是您的程序/班级的入口点位于顶部,无论如何都是您开始寻找的地方。
答案 1 :(得分:3)
在开发Java时,我会在调用方法体之后放置它们。这通常会导致顶部具有少量公共方法的类,然后是底部的相当多的私有方法。我认为这使得课程更容易阅读和理解:你只需要阅读顶部的那些公共方法来理解课程的作用 - 在很多情况下,一旦你进入私人方法就可以停止阅读。
我还注意到,在重构代码时,Java IDE通常会在当前方法之后放置方法体。例如,在Eclipse中,如果选择一个代码块并单击Refactor
| Extract Method...
它会将所选代码放在当前新方法之下。
答案 2 :(得分:2)
这完全取决于个人喜好。对于大多数人来说,现代IDE的代码导航功能意味着对方法的排序方式几乎没有任何区别。
答案 3 :(得分:0)
方法放置与我无关(当然,如果某些静态方法需要在调用之前定义):