摘要:
一、简介1、名称:策略模式或政策模式。2、定义:定义一系列的算法,把他们一个个封装起来,并且使它们可互相替换。本模式使得算法可独立于使用它的客户而变化。二、参与者1、Strategy(抽象策略类)——定义所有支持算法的公共接口。Context使用这个接口来调用某ConcreteStrategy定义的算法。2、ConcreteStrategy(具体策略类)——以Strategy接口实现某具体算法。3、Context(上下文、应用场景)——用一个ConcreteStrategy对象来配置。——维护一个对Strategy对象的引用。——可定义一个接口来让Strategy访问它的数据。三、参考文档百度 阅读全文