【发布时间】:2009-08-28 08:42:01
【问题描述】:
我见过给成员变量一个私有修饰符,然后使用 getter/setter 方法来设置和获取变量的值(以标准化的名义)。
为什么不将变量本身公开(除了依赖于 IOC 的 getter/setter 等的 spring 框架的情况)。它达到了目的。
在 C# 中,我看到了成员变量大写的 getter/setter。为什么不将变量本身公开?
【问题讨论】:
-
考虑如果您的应用程序要扩展到多个用户/PC,在这种情况下,您必须确保访问您声明为公共的单个属性的 800 个类之间的同步。或者,更简单地说,考虑更改了某些业务逻辑,因此更改该属性不再只是更改其值,您需要对边界或其他内容进行少量检查..
标签: java coding-style