單例模式是設計模式中最簡單的形式之一。這一模式的目的是使得類的一個對象成爲系統中的惟一實例。設計模式
證一個類僅有一個實例,並提供一個訪問它的全局訪問點。spa
類圖:設計
試例:code
public class Singleton { static Singleton single; private Singleton() { } public static Singleton getSingleton(){ if (single == null) { single = new Singleton(); } return single; } }
public class Singleton2 { static Singleton2 single=new Singleton2(); private Singleton2() { } public static Singleton2 getSingleton() { return single; } }