《设计模式与游戏完美开发》——Strategy

定义: 定义一组算法,并且封装每个算法,让他们可以彼此交换使用 UML: 思考: 相当于把“解决问题的算法”抽象成“策略”的概念,当客户端需要调用这个算法的时候,对要使用的算法进行设置,然后调用其统一的接口,来实现调用不同解决算法的需求。 同状态模式的区别: 状态模式UML 从类图上来看,很相似,但是不同的地方在于: 状态模式中的每个状态之间是有对应的连接关系的,虽然没有耦合,但是当需要新增状态的
相关文章
相关标签/搜索