我们一起来读书吧 关注:149贴子:2,387
  • 0回复贴,共1

《设计模式》第5章 可复用面向对象软件的基础 5.9-5.11

只看楼主收藏回复

策略模式
通过定义一系列算法,并将每个算法封装在一个单独的策略类中,达到算法可以互相替换,并且算法的变化不会影响到使用算法的客户端。
在策略模式中,客户端将所需策略传递给上下文,上下文通过通用接口与策略交互,从而实现不同的功能。
应用场景:
1.系统需要动态地在几种算法中选择一种
2. 隔离业务逻辑与算法实现


IP属地:北京1楼2024-11-15 16:53回复