裝飾模式是在不必改變?cè)?lèi)文件和使用繼承的情況下,動(dòng)態(tài)地?cái)U(kuò)展一個(gè)對(duì)象的功能。它是通過(guò)創(chuàng)建一個(gè)包裝對(duì)象,也就是裝飾來(lái)包裹真實(shí)的對(duì)象。

 

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

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

上代碼

比如GamePad類(lèi)是這樣

我想了解如何學(xué)習(xí)

姓名:
手機(jī):
留言: