1、策略模式
策略模式其實(shí)就是把一些行為拿出來封裝到一個(gè)接口中氓涣,用來通過不同的類進(jìn)行實(shí)現(xiàn)塘秦,來實(shí)現(xiàn)各個(gè)對象的行為定踱,然后降這些不同的行為組合起來成為一個(gè)整體筷狼。比如說鴨子作為一個(gè)父類瓶籽,里面有fly方法和jiao方法,橡皮鴨埂材、綠頭鴨塑顺、無毛鴨等都繼承鴨子類。但是橡皮鴨其實(shí)不會叫的俏险,策略模式就是相當(dāng)于把jiao方法寫成一個(gè)接口严拒,然后給叫方法實(shí)現(xiàn)各種代碼,這樣就能實(shí)現(xiàn)彈性竖独。
2裤唠、觀察者模式
觀察者模式可以理解為報(bào)社和民眾的關(guān)系,如果民眾訂閱了該報(bào)社的內(nèi)容莹痢,那么每次來了新報(bào)紙种蘸,訂閱了該報(bào)社的民眾就會收到報(bào)紙,和消息隊(duì)列差不多竞膳∨耄基本的實(shí)現(xiàn)就是定義一個(gè)訂閱者的interface,interface中都有一個(gè)方法顶猜,每個(gè)人去實(shí)現(xiàn)這個(gè)接口沧奴,并通過調(diào)用調(diào)用報(bào)社interface中的注冊方法,將每個(gè)人存到一個(gè)列表中长窄,然后報(bào)社調(diào)用訂閱者接口的方法進(jìn)行分發(fā)滔吠。
3、裝飾者模式
未能更好理解挠日,下次再更