【发布时间】:2011-06-12 13:24:28
【问题描述】:
如果我们可以确定实例是单例,那么静态方法总是可以转换为实例方法吗?对吗?
【问题讨论】:
-
使用静态方法与实例方法是一个设计问题,如果有理由将其静态化,为什么要将静态方法转换为实例方法?
-
如果实例是单例,你为什么要打扰?静态类(和静态方法)实际上是单例模式的实现。
-
如果您必须实例化一个非常复杂的类,而只调用一个绝对不依赖任何状态信息的方法(应该是静态的),那么可能会出现一些性能问题。
标签: c# .net singleton static-methods instance-methods