遊戲開發中的設計模式之一-Strategy模式

1. 定義 Strategy模式定義了算法族,分別封裝起來,讓它們之間可以互相替換,此模式讓算法的變化獨立於使用算法的客戶。 2. 設計原則 找出應用中可能需要變化之處,把它們獨立出來,不要和哪些不需要變化的代碼混在一起 3. 實例 我們在遊戲中經常看到有不同的角色,各種角色使用不同的武器,並且還可以更換武器。該問題可以抽象爲如下描述:遊戲角色類及武器行爲類,每個角色一次只能使用一個武器,但是可以
相關文章
相關標籤/搜索