3

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

我宁愿看到它们紧跟在类字段之后,在构造函数之前,以便查看哪些私有字段可以通过 getter 和 setter 方法访问。特别是如果方法的主体是单个返回或赋值语句。

4

2 回答 2

8

Java 编码约定规定方法(getter 和 setter 是方法)应该在构造函数声明之后。它只是一个约定,它的存在是为了使代码更易于阅读。

如果您判断代码在字段之后而不是在构造函数之后使用 getters//setters 更具可读性,那么您可以自由地这样做


资源 :

于 2010-08-31T13:27:26.993 回答
6

我的看法是,你有字段,然后是构造函数,然后是方法,这样你就可以通读类说:“这是构成对象的内容,这就是你构建它的方式,构建它就是你可以用它做的事情”。

也就是说,这完全是主观的。如果另一种布局对您和您的团队在您感兴趣的领域有意义,那么请以不同的方式进行。您唯一应该注意的是确保您的项目在内部是一致的。看到代码样式逐类更改可能非常令人反感。

于 2010-08-31T13:22:28.893 回答