【发布时间】:2009-01-24 13:32:29
【问题描述】:
我有一个使用 getter 访问某个数组的类“数据”。如果数组为null,那么我希望Data访问文件,填充数组,然后返回具体值。
现在这是我的问题:
在创建 getter 和 setter 时,您是否也应该使用与访问该数组的方式相同的访问器属性(在这种情况下)?还是应该直接访问数组?
我在使用类中的访问器时遇到的问题是,当调用类在 Data.array 中查找一些信息时,我得到了无限循环,getter 发现数组为空,因此从文件中获取它,并且该函数最终再次从 Data 中调用 getter,数组再次为 null,我们陷入了无限循环。
编辑:
所以没有官方对此的立场吗?我看到了不使用带有文件访问权限的访问器的智慧,但是你们中的一些人说总是在类中使用访问器,而另一些人说永远不要使用类中的访问器...... ....................................
【问题讨论】: