设计模式:策略模式的一些理解
1.什么是策略模式?
定义一系列的算法,把每一个算法封装起来, 并且使它们可相互替换,例如:我需要推送运单轨迹给多家机构。如淘宝,邮管局等。
2.如何实现策略模式?
策略模式分为3个部分分别为:
1)抽象策略类(StrategyImpl):策略的抽象,推送的抽象具体策略类
2)具体的策略实现,每一种推送的具体实现。
3)环境类(StrategyContext):用来操作策略的上下文环境。
3.策略模式的代码实现?
第一步:定义抽象策略接口
package com.example.S...
原创
2020-06-06 14:53:13 ·
305 阅读 ·
0 评论