设计模式之GOF23策略

策略模式strategy 场景:对不同客户的不同报价策略 如果采用if else不易扩展,不符合开闭原则,可以采用策略模式 策略模式: 对应于解决某一个问题的算法族,允许其中一个算法去解决某一问题,同时可以方便的更改和扩展算法,可以由客户端决定调用那个算法 结构:抽象策略类,具体策略类(算法族),上下文类(客户端和算法类的分离),客户端类 本质:分离算法,选择实现 开发中常见的场景: -javas
相关文章
相关标签/搜索