Java:类中方法的排序

And*_*Jay 0 java

我一直在四处寻找,看看是否有这样的约定,但我没有看到.我想看看整个社区做了些什么.

当你有Java的任何类时,你是否以任何特定的方式组织方法?是否有这样的约定.

例如,可能首先列出公共静态成员,然后是公共成员,然后是私有成员?也许是字母顺序?或许按照如何调用方法的顺序,即首先是初始化方法,接着是worker/helper方法,最后清理方法?

你做了什么,为什么?是否有建议的方法来做到这一点?

And*_*ner 9

Google Java风格指南中的相关部分说:

类成员的顺序对学习能力有很大影响,但没有一个正确的方法可以做到这一点.不同的班级可能会以不同的方式订购

重要的是每个类按照某种逻辑顺序对其成员进行排序,如果被问到,维护者可以解释它.例如,新方法不仅习惯性地添加到类的末尾,因为这将产生"按时间顺序添加日期"排序,这不是逻辑排序.

显然,这只是一种风格指南,不应该作为唯一的选择; 其他人存在并可能更适合您/您的团队的情况.