天天看點

設計模式之裝飾者模式 1、定義:動态的将責任附加到對象上。想要擴充功能,裝飾者提供有别于繼承的另一種可能。

1、定義:動态的将責任附加到對象上。想要擴充功能,裝飾者提供有别于繼承的另一種可能。

2、開放--關閉原則:類應該對擴充開放,對修改關閉。

3、裝飾者模式的使用例子:Java代碼中的I/O包中InputStream-->FileInputStream-->BufferedInputStream。

4、抽象元件和裝飾者需要繼承相同的基類,這裡繼承達到“類型比對”,而不是利用繼承獲得“行為“。

繼續閱讀