装饰者模式的优缺点
優(yōu)點(diǎn):
1、裝飾者是繼承的有力補(bǔ)充,比繼承靈活,不改變?cè)袑?duì)象的情況下動(dòng)態(tài)地給一個(gè)對(duì)象擴(kuò)展功能,即插即用。
2、通過(guò)使用不同裝飾類以及這些裝飾類的排列組合,可以實(shí)現(xiàn)不同效果。
3、裝飾者完全遵守開(kāi)閉原則。
缺點(diǎn):
1、會(huì)出現(xiàn)更多的代碼,更多的類,增加程序復(fù)雜性。
2、動(dòng)態(tài)裝飾時(shí),多層裝飾時(shí)會(huì)更復(fù)雜。
那么裝飾者模式我們就講解到這里,希望小伙伴們認(rèn)真體會(huì),加深理解。
?
總結(jié)
- 上一篇: 装饰者模式在源码中的应用
- 下一篇: 观察者模式的应用场景