单例模式: singleton模式保证在应用程序中一个类只有一个对象存在
应用:数据库连接,资源管理器等
优点:便于管理,减少内存(便于垃圾回收)
实现:隐藏构造方法,向外提供一个静态的、已经实例化的应用(延迟加载)
要点:
一是某个类只能有一个实例;
二是它必须自行创建这个实例;
三是它必须自行向整个系统提供这个实例。
代码一:
代码二(延迟加载):
单例模式: singleton模式保证在应用程序中一个类只有一个对象存在
应用:数据库连接,资源管理器等
优点:便于管理,减少内存(便于垃圾回收)
实现:隐藏构造方法,向外提供一个静态的、已经实例化的应用(延迟加载)
要点:
一是某个类只能有一个实例;
二是它必须自行创建这个实例;
三是它必须自行向整个系统提供这个实例。
代码一:
代码二(延迟加载):