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.代理模式