2020年7月31日星期五

无废话设计模式(2)单例模式

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年中秋节去西冲海滩赏月好不好?

没有评论:

发表评论