我提出了一个问题:放置方法的首选方法是什么?我的意思是,首先应该声明静态方法,然后是构造函数,然后是public方法,然后是protected,然后是private,等等?是否存在某种约定,例如我猜每个人都将字段(实例变量)置于代码之上。有关方法的政策是否相同?
我想这取决于您使用的语言。那Java呢?
答案 0 :(得分:4)
这有点基于意见,但Google Java Style doc很好地说明了这一点:
班级成员的顺序对学习能力有很大影响,但没有一个正确的方法可以做到这一点。不同的班级可能会以不同的方式订购会员。
重要的是每个类按照某个逻辑顺序对其成员进行排序,如果被问到,维护者可以解释它。例如,新方法不仅习惯性地添加到课程的最后,因为这会产生按时间顺序添加的日期"排序,这不是逻辑排序。
https://google-styleguide.googlecode.com/svn/trunk/javaguide.html#s3.4.2-class-member-ordering
我在开源世界中看到的大部分代码都使用了
的一些变体答案 1 :(得分:1)
归结为团队偏好,但遵循convention
总是好的答案 2 :(得分:0)
谈到执行,JVM
保证我们无法改变的顺序。管理。
但从代码可读性的角度来看,YES排序确实看起来不错。遵循编码标准是应该做的。
静态字段 - >实例字段/变量
我们知道,一旦加载了类,就会调用Static Block
,所以我们应该拥有它。
然后constructors
,对于对象创建,最后没有必要编写构造函数。
如上所述也是一个很好的阅读here。