乐闻技术笔记

【设计模式】策略模式

设计模式

策略模式

  定义了一系列算法,并将每一个算法封装起来,使得每个算法都可以相互替代,使算法本身和使用算法的客户端互相独立。

分离算法,选择实现

体现开闭原则,里氏替换原则

策略模式是一个扁平的结构,各个策略实现都是兄弟关系,实现了同一个接口或者继承了同一个抽象类,这样只要使用策略的客户端保持面向抽象编程,就可以动态的切换不同的策略实现以进行替换。

打赏本文
二维码

9

文章

9

标签

 文章分类