0-前言
单例:保证一个类仅有一个实例,并提供一个访问它的全局访问点。
单例模式的目的是:保证整个应用中只存在类的唯一个实例。
1-单例模式实现
单例模式有多重写法,比如饿汉式、懒汉式、双锁式等,
不需要整这么多花里胡哨,一种足够,这里介绍饿汉式单例:
/** * @description: TODO * @author: anson * @Date: 2020/7/31 11:37 */public class Singleton{ //1、声明静态常量 private static final Singleton singleton = new Singleton(); //2、屏蔽构造函数,不允许外部实例化 private Singleton() { } //3、提供单例给外部访问 public static Singleton getInstance() { return singleton; } //-------------单例里的相关属性内容---------- private String AppName; public String getAppName() { return "这是一个单例"; }}
客户端:
String appname = Singleton.getInstance().getAppName(); System.out.println(appname);
简单总结:
单例单例,就是保证全局只有一个实例,可以用来保存系统全局配置等等;
无废话设计模式(2)单例模式扬帆计划、 赢战亚马逊旺季-欧洲市场拓展与旺季备战攻略详解、 笨鸟、 亚马逊 CPC 广告全阶操作 - 核心理论、 案例分析:学会降低ACoS值,轻松省一倍亚马逊广告费!、 一年实现1000万营业额!90后天猫转型跨境卖家有诀窍?、 2017年国庆去杨梅坑怎么样?杨梅坑好玩吗?、 2017中秋带小孩去深圳儿童公园有什么好玩的项目?、 2017年中秋节去西冲海滩赏月好不好?、
没有评论:
发表评论