单例模式的优缺点:
1 单例模式只能在内存中存在一个实例,减少了内存开支,特别是对一个对象需要频繁的创建和销毁时,而且创建和销毁又不能进行优化时,单例模式的优势就非常明显。
2 由于单例只生成一个实例,减少了系统的性能开销,当一个对象实例化需要比较多的资源的时候,如读取配置、产生其他依赖对象的时候,这可以直接通过在应用启动的时候直接产生一个单例的对象,然后永久的驻留在内存中的方式来解决。
3 单例模式可以避免对资源的多重重用。
4 单例模式可以在系统中设置全局的访问点,优化和共享资源访问。
一个简单的单例模式
场景
运行结果
一个管理多个单例的数组
场景
运行结果
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。