【发布时间】:2010-05-27 08:41:53
【问题描述】:
类成员变量应该如何与类方法结合使用?
假设我有一个带有成员变量“someData”的类“C”。
我调用 C.getData(),它不返回值,而是将数据放入 C.someData。实例化“C”的类首先调用 C.getData,然后通过访问成员变量 C.someData 来使用数据。
我在实例化“C”的类中调用 C.getData(),这是一个返回数据的函数。
我自己更喜欢第二种方式。但这也取决于情况,并且差异很小。拥有依赖于类内部状态的类方法是否“不好”?最好的约定是什么?
【问题讨论】: