相关疑难解决方法(0)

为什么要使用getter和setter/accessors?

使用getter和setter的优点是什么 - 只能获取和设置 - 而不是简单地使用公共字段来存储这些变量?

如果getter和setter做的不仅仅是简单的get/set,我可以非常快地解决这个问题,但我并不是100%清楚如何:

public String foo;
Run Code Online (Sandbox Code Playgroud)

更糟糕的是:

private String foo;
public void setFoo(String foo) { this.foo = foo; }
public String getFoo() { return foo; }
Run Code Online (Sandbox Code Playgroud)

而前者需要很少的样板代码.

java oop getter setter abstraction

1472
推荐指数
26
解决办法
37万
查看次数

惯例问题:何时使用Getter/Setter函数而不是使用Property

当我试图操纵类中的字段时,应该使用C#中的Properties.但是当涉及复杂的计算或数据库时,我们应该使用getter/setter.

它是否正确?

你什么时候使用s/getter属性?

c#

14
推荐指数
1
解决办法
1486
查看次数

Getter/Setter或其他地方的数据验证?

我想知道在gettersetter或代码中的其他地方进行验证是否是个好主意.

优化加速代码方面,这可能会让您感到惊讶,我认为您不应该在getter和setter中进行验证,而应该在您更新文件或数据库的代码中进行验证.我错了吗?

verification getter setter optimization

10
推荐指数
1
解决办法
2086
查看次数

标签 统计

getter ×2

setter ×2

abstraction ×1

c# ×1

java ×1

oop ×1

optimization ×1

verification ×1