Java设计模式之单例模式:从入门到精通
一、单例模式概述
1.1 什么是单例模式
定义:单例模式(Singleton Pattern)是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来访问这个实例。
专业解释:单例模式通过限制类的实例化过程,保证在整个应用程序生命周期中,某个类最多只有一个实例存在,并且提供一个统一的访问入口。
通俗理解:
1、就像一个国家只能有一个总统(正常情况下),无论你在哪里需要总统办事,找的都是同一个人。
2、想象你公司里只有一台打印机,所有员工都共享使用这台打印机。为了避免混乱,公司规定:
-
打印机只能有一台(不能随意新增)
-
所有人都通过固定流程申请使用(统一的访问点)
这就是单例模式在现实生活中的体现。
1.2 单例模式的特点
特点 | 说明 |
---|---|
唯一性 | 确保类 |