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);
簡單總結:
單例單例,就是保證全域只有一個實體,可以用來保存系統全域配置等等;
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/3117.html
標籤:設計模式
上一篇:無廢話設計模式(1)--簡單工廠、工廠方法、抽象工廠
下一篇:無廢話設計模式(3)建造者模式
