策略模式:Java设计模式(刘伟)P406:其实就是以定义一些独立的类来封装不同的算法, 每一个类封装一种具体的算法, 在这里, 每一个封装算法的类我们都可以称之为一种策略(Strategy),在环境类(需要使用算法的类)中维持一个对抽象策略类的引用实例, 用于定义所采用的策略,在使用的时候可以通过注入的方式传入一个具体的策略对象(HeadFirst:使用构造函数注入,刘伟:使用的是set方法注入)。

下面两张图是HeadFirst中的截图,使用的是构造函数注入的。
设计模式(读书笔记)
设计模式(读书笔记)

相关文章:

  • 2021-11-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-30
  • 2021-12-23
猜你喜欢
  • 2021-06-05
  • 2021-08-02
  • 2021-10-08
  • 2021-05-11
  • 2021-09-06
  • 2021-10-15
  • 2022-01-22
相关资源
相似解决方案