标签: c# java c++ oop
可能重复: Why choose a static class over a singleton implementation?
静态方法与单身人士。 可以在这里确定选择吗? 其中一种方法比其他方法更合适的条件是什么?
答案 0 :(得分:3)
静态方法遵循“低耦合和高相干”的规则 - 比单身人士更多。 (只要它们的实现不依赖于静态成员变量。)
答案 1 :(得分:2)
如果静态方法解决了与单例相同的问题,那么为什么复杂化并编写单例?
否则,为什么选择解决错误问题的东西?