设计模式之策略模式 一

问题 大多数产品开发过程中分为开发环境,集成环境,灰度环境和线上环境。不同的环境的服务器规格的不同,导致性能测试上限不同。因此对不同根据环境或者条件的不同选择不同的算法或者策略来完成该功能。 需求 如何让算法和对象分开,让算法独立于使用它的主体? 解决方案 环境类(Context):用一个ConcreteStrategy对象来配置。维护一个对Strategy对象的引用。可定义一个接口来让Strat
相关文章
相关标签/搜索