列出决定使用的设计考虑因素单例 http://en.wikipedia.org/wiki/Singleton_pattern与静态类相比。在这样做时,你被迫将两者进行对比,因此无论你能想出什么对比,对于展示你的思维过程也很有用!此外,每个面试官都喜欢看到说明性的例子。 :)
- 单例可以实现接口并从其他类继承。
- 单例可以延迟加载。仅当确实需要时才使用。如果初始化包括昂贵的资源加载或数据库连接,这非常方便。
- 单例提供了一个实际的对象。
- 单例可以扩展到工厂。幕后的对象管理是抽象的,因此更易于维护并产生更好的代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)