Java编码约定:Getters&塞特斯

时间:2010-08-31 13:20:19

标签: java coding-style sun-coding-conventions

为什么在类中的构造函数之后放置getter和setter?

我希望在构造函数之前看到它们紧跟在类字段之后,以便通过getter& amp;来查看哪些私有字段是可访问的。二传手术方法。特别是如果方法的主体是单一返回或赋值语句。

2 个答案:

答案 0 :(得分:6)

Java编码约定规定方法(getter和setter是方法)在构造函数声明之后。它只是一种惯例,它的存在使得代码更容易阅读。

如果您判断代码在字段之后而不是在构造函数之后使用getter // setter更具可读性,您可以自由地执行此操作


资源:

答案 1 :(得分:5)

我的看法是你有字段,然后是构造函数,然后是方法,这样你就可以通过类阅读:“这就是组成对象的原因,这就是你构建它的方式,并且已经构建了它就是你能做到的做它“。

那就是说,这完全是主观的。如果另一个布局对您和您感兴趣的领域的团队有意义,那么请采用不同的方式。您唯一应该警惕的是确保您的项目内部一致。看到代码风格逐类改变可能会非常令人反感。