?? 通知者和觀察者都應(yīng)該抽象出來(lái)揪漩。 觀察者模式的特點(diǎn):?解除耦合筒愚。讓耦合的雙方都依賴抽象,而不是依賴具體懦傍。從而使得各自的變化都不會(huì)影響另一邊的...
???Context類有個(gè)屬性是Strategy阎姥,通過(guò)構(gòu)造函數(shù)闭专,需要哪個(gè)具體的策略就傳入哪個(gè)具體的實(shí)現(xiàn)類。優(yōu)點(diǎn):封裝了變化逗余,具體的實(shí)現(xiàn)策略的類可...
???包裝出一個(gè)可以給客戶調(diào)用的接口特咆。 使用場(chǎng)景:希望復(fù)用一些現(xiàn)存的類,但是接口又與復(fù)用環(huán)境不一致的情況录粱。
子類覆蓋父類的方法時(shí)腻格,可以在父類原始的實(shí)現(xiàn)前面或者后面動(dòng)態(tài)的添加功能。 使用場(chǎng)景:需要在舊功能的基礎(chǔ)上動(dòng)態(tài)的添加新功能時(shí)关摇。 可以很好把核心職能和...
???代理類和真實(shí)類都繼承抽象類荒叶,實(shí)現(xiàn)其接口,代理類里面有真實(shí)類的引用输虱,實(shí)現(xiàn)也是調(diào)用真實(shí)類是實(shí)現(xiàn)些楣。使用場(chǎng)景:?1.遠(yuǎn)程代理??webservic...
1.餓漢式單例(立即加載方式) 2.懶漢式單例(延遲加載方式) 多線程環(huán)境下使用syhchronized 利用雙重檢查提高效率 3.靜態(tài)內(nèi)部類實(shí)...
???對(duì)比工廠方法模式,多了不同的產(chǎn)品宪睹。
???將工廠類也進(jìn)行抽象愁茁,多個(gè)子類factory繼承父類factory,同時(shí)實(shí)現(xiàn)父類的實(shí)例化子類bean亭病。
簡(jiǎn)單工廠模式 需要一個(gè)beanFactory鹅很,用來(lái)實(shí)例化父類bean 需要一個(gè)父類bean 多個(gè)子類bean集成父類bean 使用通過(guò)工廠類判斷...