可能重复:
When should I use static methods in a class and what are the benefits?
我现在在PHP工作。
我在做两组工作。
我有一个由日期处理函数组成的类。
在这个类中,我不需要属性,因为每个函数/方法或多或少都是一个实用程序。因此,我使我的类函数都是静态的。
我还有几个问题要问。
1)使用静态方法有什么好处?我了解到,由于没有对象,因此处理开销较低。我也听说这是可以忽略不计的(取决于)。
2)除了实用程序之外,还有哪些其他类型的函数/方法是“静态”的好选择?
谢谢
发布于 2010-01-19 21:38:24
使用静态方法的关键概念是它们绑定到类,而不是类的实例。一个很好的指导方针是**任何需要状态的东西都不适合静态地使用。
实用工具方法肯定是静态使用的好选择,因为它们通常很短且不需要状态。其他一些准则可能是:
https://stackoverflow.com/questions/2097258
复制相似问题