23種設計模式原始碼 :
建立型模式,共五種:
工廠方法模式
抽象工廠模式
單例模式
建造者模式
原型模式
結構型模式,共七種:
介面卡模式
裝飾器模式
**模式
外觀模式
橋接模式
組合模式
享元模式
行為型模式,共十一種:
策略模式
模板方法模式
觀察者模式
迭代子模式
責任鏈模式
命令模式
備忘錄模式
狀態模式
訪問者模式
中介者模式
直譯器模式
package 設計模式.介面卡模式;
public inte***ce adapter
package 設計模式.介面卡模式;
public class people
public string getusername()
public void setusername(string username)
public string getage()
public void setage(string age)
@override
public string tostring()
}
package 設計模式.介面卡模式;
public class peoplelogger implements adapter
public string printlog()
}
package 設計模式.介面卡模式;
//用電器做例子,膝上型電腦的插頭一般都是三相的,即除了陽極、陰極外,還有乙個地極。而有些地方的電源插座卻只有兩極,沒有地極。電源插座與膝上型電腦的電源插頭不匹配使得膝上型電腦無法使用。
//這時候乙個三相到兩相的轉換器(介面卡)就能解決此問題,而這正像是本模式所做的事情
public class adaptertest
}
在興趣的驅動下,寫乙個免費
的東西,有欣喜,也還有汗水,希望你喜歡我的作品,同時也能支援一下。 當然,有錢捧個錢場(右上角的愛心標誌,支援支付寶和paypal捐助),沒錢捧個人場,謝謝各位。
謝謝您的贊助,我會做的更好!
設計模式 適配者模式
今天是418旅遊節,我也出門去玩玩,突然看到乙個外國友人在問路,然而他問的那個人似乎聽不懂他在說啥,我走上前去,憑著蹩腳的口語成功幫助了外國友人,感覺自己胸前的紅領巾更亮了。介面卡模式就是將原本兩個不相容的介面,通過某種方式使其能夠共同工作。介面卡模式也分為類結構性模式和物件結構性模式。前者相比後者...
java設計模式之建造者模式和介面卡模式
這裡對於建造者模式,不外乎是對於前面的抽象工廠模式批處理,批量生產物件。抽象工廠模式 建立工廠類實現介面產生物件,物件實現類涵蓋類方法。好處在於,如果 要增加新的類,只需要,再建立乙個工廠類new出新類物件,新類實現介面方法。不用更改工廠,實現解耦。介面卡模式 分為三種 類,物件,介面的三種適配 所...
設計模式之介面卡設計模式
介面卡分為,類介面卡 物件適配 介面適配方式 類介面卡方式採用繼承方式,物件適配方式使用建構函式傳遞 1 我們在使用第三方的類庫,或者說第三方的api的時候,我們通過介面卡轉換來滿足現有系統的使用需求。2 我們的舊系統與新系統進行整合的時候,我們發現舊系統的資料無法滿足新系統的需求,那麼這個時候,我...