Java:当它们不是 getter 时,编写以 "get"开头的方法是不好的做法吗?

标签 java oop syntax getter-setter

我只是好奇,因为我习惯了 objC,我们使用点表示法来调用 getter,所以当一个方法以 get 开头时,它不一定与实例变量有任何关系。

在 java 中,当它们不是 getter 时编写以“get”开头的方法会是不好的做法吗?

最佳答案

使用前缀get对于比简单 getter 更重要的方法可能会产生误导,因为该方法可能会产生调用者未预料到的意外后果。

将附加功能提取到新方法中将是更好的做法,该方法的名称描述了其意图。

关于Java:当它们不是 getter 时,编写以 "get"开头的方法是不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18152660/

相关文章:

java - 使用私有(private)字段和@PostConstruct对Spring boot服务进行单元测试

java - ListView 向下滚动更改行颜色

C++ 继承 : Calling the virtual function of a base class using an instance of a derived class

mysql - mysql变量声明的语法错误

visual-studio - 这个奇怪的语法是什么意思

java - 在 Java 8 中,reduce() 方法如何处理并行流?

java - 不使用 OPENSSL 打开 pkcs8 文件 key

python - 无法通过 Gather 方法 twilio 中的 action prop 重定向到方法 url

c++ - 成员函数到友元函数的转换

Java "?"检查 null 的运算符 - 它是什么? (不是三元!)