第23章 行为型模式—策略模式

1. 策略模式(Strategy Pattern)的定义 (1)定义:定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。   ①算法是同一接口的不同实现,地位是平等的,可以相互替换。   ②引入上下文对象,可以实现让算法能独立使用它的客户。因为这个对象负责持有算法,但不负责决定具体选用哪个算法,把选择算法的功能交给了客户。   ③当客户通知上下
相关文章
相关标签/搜索