设计模式:Strategy模式

策略模式,类似算法,属于对象的行为模式,针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换,使得算法可以在不影响到客户端的情况下发生变化

下面有一个用了策略模式的例子,有点复杂,功能是让电脑玩猜拳游戏,有点自我学习的感觉

这里考虑两种猜拳的策略:

第一种策略是如果这局猜拳获胜,那么下一局也出一样的手势,WinningStrategy

第二种策略是根据上一局的手势从[……]

Read more