Java設計模式之單例模式(Singleton)
阿新 • • 發佈:2018-12-13
單例模式(Singleton Pattern)是 Java 中最簡單的設計模式之一。這種型別的設計模式屬於建立型模式,它提供了一種建立物件的最佳方式。
這種模式涉及到一個單一的類,該類負責建立自己的物件,同時確保只有單個物件被建立。這個類提供了一種訪問其唯一的物件的方式,可以直接訪問,不需要例項化該類的物件。
注意:
1、單例類只能有一個例項。
2、單例類必須自己建立自己的唯一例項。
3、單例類必須給所有其他物件提供這一例項。
實現
package cn.mesie.designPatterns; public class SingletonPattern { private static SingletonPattern instance; private SingletonPattern(){ } public static SingletonPattern getInstance(){ if(instance==null){ instance=new SingletonPattern(); } return instance; } public void showMessage(){ System.out.println("hello world"); } public static void main(String[] args) { //獲取單例物件 SingletonPattern sp = SingletonPattern.getInstance(); sp.showMessage(); } }