【发布时间】:2010-01-29 22:20:35
【问题描述】:
我正在重构一些代码,并且正在查看一个名为 HFile 的类。 HFile 具有所有私有构造函数,因此您实际上无法创建它的实例。而不是创建 HFiles 的实例如下:
var file = new HFile('filename')
file.Save()
所有 HFile 交互都是通过静态方法处理的。所以如果我想保存一个文件,我会调用:
HFile.save('filename')
然后在内部创建并保存一个 HFile 实例。显然,不了解整个故事的任何读者都必须保留判断力,但在我的工作场所,使用静态方法似乎变得非常流行。所以我想知道是否有使用静态方法的良好原则/最佳实践可以帮助一群人坐下来回顾他们对静态方法的使用情况。
【问题讨论】:
-
将语言或平台放入标签是个好主意。
标签: language-agnostic static-methods