策略(Strategy)模式,是比較簡單的一種設計模式,但它的應用卻隨處可見。下面模擬游戲中常用的打斗場面,來理解策略模式。在游戲中,通常有n個角色,每個角色都能發出動作:fight。每個角色都使用不同的武器,并且可以更換武器。下面是此場景簡化的C++實現: Strategy.h
Powered by: C++博客 Copyright © 程誠成