Strategy模式

灵魂三问:
1,什么是整体地替换算法?
2,它有什么用?
3,怎么用?

什么是整体地替换算法?

Strategy的意思是“策略”,指的是你做某件事时所用的方法,在编程中,我们可以将它理解为“算法”。

它有什么用?

无论什么程序,其目的都是为了解决实际问题。使用Strategy模式可以整体地替换算法的实现部分。能够整体地替换算法,能够让我们轻松地以不同的算法去解决同一个问题。

怎么用?

类和接口:
Strategy模式
类图:
Strategy模式
在这里,WinningStrategy和ProbStrategy是两个不同的策略,共同实现了Strategy接口,这样,就可以在使用的时候选择不同的策略。

学习心得

不说了,看会动漫冷静一下。

天行九歌