静态类和单例模式的区别?静态类和单例模式之间有什么实际的(即实际的)区别?它们都可以在不实例化的情况下被调用,它们都只提供一个“实例”,而且它们都不是线程安全的。还有什么区别吗?
4 回答

拉风的咖菲猫
TA贡献1995条经验 获得超2个赞

扬帆大鱼
TA贡献1799条经验 获得超9个赞
单例对象存储在 堆
,但是静态对象存储在 堆叠.
我们可以的 克隆
(如果设计器不允许)单例对象,但是我们不能克隆静态类对象。 单例类遵循 OOP
(面向对象的原则),静态类不。 我们可以实现 interface
使用Singleton类,但是类的静态方法(或例如C#) static class
)不能。

江户川乱折腾
TA贡献1851条经验 获得超5个赞
- 4 回答
- 0 关注
- 3250 浏览
添加回答
举报
0/150
提交
取消