策略模式
它定义了算法家族,分别封装起来,让它们之间可以互相代替,此模式让算法的变化不会影响到使用算法的客户。
红色方框是三个独立的类,但都实现了同一个接口的相同的方法,该方法就是封装了相应的算法,供各种需求来调用。




别看写的很长,其实只是类的名字长,这样有助于理解。

它定义了算法家族,分别封装起来,让它们之间可以互相代替,此模式让算法的变化不会影响到使用算法的客户。
红色方框是三个独立的类,但都实现了同一个接口的相同的方法,该方法就是封装了相应的算法,供各种需求来调用。




别看写的很长,其实只是类的名字长,这样有助于理解。

2万+
2138

被折叠的 条评论
为什么被折叠?