策略模式详解

策略模式核心点: 把每个核心方法逻辑抽象封装出来,使得程序调用结构更加灵活和扩展。典型应用就是用来替换程序中过多的if else分支结构。 当程序逻辑分支很多时,我们会选择if else语句或switch case语句来切分,但是这样的结果往往是程序难以维护,例如下面一段代码,是根据价格包pricecode来区分给用户赠送哪些权益类型: 原来的if else嵌套结构 可以看到,一个充值方法里包含了
相关文章
相关标签/搜索