裝飾模式是在不必改變原類文件和使用繼承的情況下,動態(tài)地擴展一個對象的功能。它是通過創(chuàng)建一個包裝對象,也就是裝飾來包裹真實的對象。

 

比如游戲機有一個GamePad類, 現(xiàn)在要增加一個作弊功能(例如100條命), 如果直接在GamePad類中去添加可能會影響其他子類的使用

我們考慮裝飾模式思維, 先建立一個裝飾器實現(xiàn)GamePad的所有功能, 然后在裝飾器類的子類中去添加作弊放方法

上代碼

比如GamePad類是這樣

我想了解如何學習

姓名:
手機:
留言: