設計模式之單例模式(Java實現版)
阿新 • • 發佈:2018-11-08
單例模式作用在一個類上,這個類提供了一種方法來訪問它的唯一物件,可以直接訪問,而不需要例項化類的物件。單例模式的作用是保證一個類只有一個物件例項。
class Singleton { private static Singleton instance = new Singleton(); public static Singleton getInstance() { return instance; } public void print() { System.out.println("單例模式"); } } public class SingletonDemo { public static void main(String[] args) { Singleton singleton01 = Singleton.getInstance(); Singleton singleton02 = Singleton.getInstance(); if (singleton01 == singleton02) { System.out.println("兩個物件地址相同,是同一個物件"); } singleton01.print(); } }
通過執行結果可以看到,通過getInstance()方法獲取的物件都是同一個物件