Java常見設計模式

Java常見設計模式包括:單例模式,工廠模式,抽象工廠模式,命令模式,職責鏈模式,代理模式等。

1.單例模式:
定義:在它的核心結構中只包含一個被稱爲單例的特殊類。通過單例模式可以保證系統中一個類只有一個實例。
簡單實現:

public class Singleton{
    private static Singleton singleton;

    private Singleton() {
    }

    public synchronized static Single newInstance() {
        if (singleton== null) {
            singleton= new Singleton();
        }
        return singleton;
    }
}

2.工廠模式:
工廠模式是用來創建對象的一種最常用的設計模式。

3.抽象工廠模式

4.命令模式

5.職責鏈模式
將能夠處理同一類請求的對象連成一條鏈,使這些對象都有機會處理請求,所提交的請求沿着鏈傳遞。從而避免請求的發送者和接受者之間的耦合關係。鏈上的對象逐個判斷是否有能力處理該請求,如果能則就處理,如果不能,則傳給鏈上的下一個對象。

直到有一個對象處理它爲止。

6.代理模式

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章