【发布时间】:2012-06-01 06:07:11
【问题描述】:
我正在清理一个具有可设置属性的类中的一些代码,其中一个局部变量保存该值。
代码的某些部分目前在外部调用以获取值,而不是使用自己的属性,其他部分有时使用属性本身,而在其他部分使用局部变量。
在这种情况下,属性只是由创建此类对象的工厂方法设置,因此属性始终与变量相同。但是我不确定我是否应该假设我正在编写的代码中就是这种情况,因为这使得将来在 getter 方法后面添加逻辑变得更加困难。
这可能是正确的,还是我忘记了我的 OO 原则中的一些基本内容?
【问题讨论】: