20 行为型模式-策略模式

1 策略模式概述

策略模式(strategy pattern)的原始定义是:定义一系列算法,将每一个算法封装起来,并使它们可以相互替换。策略模式让算法可以独立于使用它的客户端而变化。
20 行为型模式-策略模式_第1张图片
20 行为型模式-策略模式_第2张图片

2 策略模式原理

20 行为型模式-策略模式_第3张图片

3 策略模式实现

策略模式的本质是通过Context类来作为中心控制单元,对不同的策略进行调度分配。

//抽象策略类
public interface Strategy {
	void algorithm();
}

你可能感兴趣的:(设计模式,策略模式)