設計模式 - singleton

singleton模式:

  • 只返回一個實例,用於在任何情況下絕對只有一個實例,或者在程序上表現出“只存在一個實例”。

singleton 類:


import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Singleton {
	private Logger logger = LoggerFactory.getLogger(Singleton.class);
	private static Singleton singleton = new Singleton();
	private Singleton() {
		logger.info("創建了一個singleton實例" );
	}
	public static Singleton getInstance() {
		return singleton;
	}
	
}

測試用例以及結果:

public void SingletonPatternTest() {
		Singleton singleton = Singleton.getInstance();
		
	}

20:13:01.225 [main] INFO com.zyy.pattern.beans.Singleton - 創建了一個singleton實例
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章