gpt4 book ai didi

java - 是否有一条规则规定复杂的访问方法是邪恶的?

转载 作者:行者123 更新时间:2023-12-01 17:58:11 24 4
gpt4 key购买 nike

为访问方法(getter/setter)添加更多功能,而不仅仅是 this.x = x;return x;通常被认为是不好的风格。

我正在寻找可以在技术论文中引用的书面来源。 JavaBeans specification不包含有关访问方法内容的声明。 Java Language Specification 也没有.

是否有 Oracle 官方文档或类似的具有重要意义的文档明确指出了这一点?或者只是一条不成文的法律?

编辑:似乎我对“通常被认为是不好的风格”的看法是错误的。我不想开始讨论基于意见的主题。对我来说,我的答案是我不能认为它被认为是不好的风格。感谢您的投入!

最佳答案

这本质上是一种固执己见的观点,但我却有相反的印象。如果 getter/setter 确实仅限于简单的返回/赋值,那么它们将不会比直接方法提供任何附加值。

这是很常见的,并且期望 setter 进行一些验证。

此外,还可以为计算字段创建 getter 方法(如 getSum()、getAvg() 等),在这种情况下,它们可能包括简单或复杂的计算。

关于java - 是否有一条规则规定复杂的访问方法是邪恶的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43041505/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com