java - 在大多数情况下我们应该定义 getter setter 吗?

标签 java c# scala

如果我不需要做任何检查(在 getters 期间)或更新其他内容(在 setters 期间),那么有一个简单的公共(public)成员变量就足够了?

最佳答案

在处理引用时,您应该尽可能避免 setter ,甚至避免 getter 。除非由于某些特定原因而无法做到,否则应始终首选不变性。在 Java 中,我个人更喜欢使用 getter,即使我没有在那里做任何检查,它只是提供了更多的控制权。

关于java - 在大多数情况下我们应该定义 getter setter 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33459899/

相关文章:

scala - 与 '' this'' 没有类型/差异的显式自引用

java - fmt :parseDate - a parse index locale can not be established

java - Jasypt加密-加密时删除斜杠

C# 和 MySQL - 语法不正确?

c# - 无法修改 XNA Vector 组件

c# - DataSourceAttribute 的工作原理

java - 使用java获取位于ftp服务器的文件的完整路径

java - 使用逗号分割数据,键包含冒号

scala - scala案例类中的Google Guice字段注入(inject)

Scala - 案例序列