天天看點

設計模式(裝飾者模式)

2018/4/23 17:37:02

我的電腦 2018/4/23 17:37:02

2018/4/23 17:41:45

我的電腦 2018/4/23 17:41:45

相同的動作抽象出來,具體的實作分離到各個具體類(去實作接口動作)

2018/4/23 17:50:59

我的電腦 2018/4/23 17:50:59

我的電腦 2018/4/23 17:51:08

1.裝飾器模式(Decorator),可以動态地添加修改類的功能

2.一個類提供了一項功能,如果要在修改并添加額外的功能,傳統的程式設計模式,需要寫一個子類繼承它,并重新實作類的方法

3.使用裝飾器模式,僅需在運作時添加一個裝飾器對象即可實作,可以實作最大的靈活性