java程序设计开发,设计思想开源框架-创建型模式之单例模式,确保一个类只有一个实例,并提供一个全局访问点来获取这个实例。
单例模式概述
定义
单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取这个实例。这样做可以避免因创建多个实例而造成资源浪费,同时也方便对该实例进行统一管理。
核心要点
- 唯一性:在整个应用程序的生命周期内,该类只能有一个实例存在。
- 全局访问:提供一个公共的静态方法,使得任何地方都可以访问这个唯一实例。
实现方式
1. 饿汉式(静态常量)
class Singleton1 {
// 静态常量,在类加载时就创建实例
private static final Singleton1 INSTANCE = new S