Singleton pattern —— Creational Class

发布时间 2023-08-29 17:13:09作者: Mysticbinary

Guide

  1. 先知道为什么要用单例模式;
  2. 单例模式两种创建模式的认识:
  • 启动程序时马上创建;(积极型)
  • 启动程序后也不创建,只在用到时才创建,不用就不创建; (懒惰型)
  1. 懒惰型单例模式将遇到的多线程安全问题,所以就要学习升级版的懒惰型单例模式。

What is singleton

单例模式(Singleton)是一种非常简单且容易理解的设计模式。顾名思义,单例即单一的实例,确切地讲就是指在某个系统中只存在一个实例,同时提供集中、统一的访问接口,以使系统行为保持协调一致。

singleton一词在逻辑学中指“有且仅有一个元素的集合”,这非常恰当地概括了单例的概念,也就是“一个类仅有一个实例”。