23种设计模式之策略模式(c++实现)

定义 策略模式:定义了算法族,分别封装起来,让它们之间能够互相替换,此模式让算法的变化独立于使用算法的客户。 Strategy 模式典型的结构图为: 你们确定看着很懵逼,其实第一次接触类图的时候我本身也是这样。 那么我们举个例子来解释一下。 假设咱们要实现一个角色游戏,context为全部角色的基类(例子的代码后面会实现,此处只是拿context举例,此处的context并非基类),一个角色能够切
相关文章
相关标签/搜索