设计模式解密(3)- 策略模式

大数据培训,云培训,数据挖掘培训,云计算培训,高端软件开发培训,项目经理培训

1、简介

定义:定义一组算法,将每个算法都封装起来,并且使他们之间可以互换。
策略模式的决定权在用户,系统本身提供不同算法的实现,新增或者删除算法,对各种算法做封装。因此,策略模式多用在算法决策系统中,外部用户只需要决定用哪个算法即可。

类型:行为类模式

2、实例引入

背景:模拟商城的促销活动,旨在了解模式

先定义一个活动接口:

网友评论