策略模式

作者: 编程小火鸡 | 来源:发表于2017-06-13 13:45 被阅读0次

    一 、策略模式(strategy)定义:
    它定义了算法家族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化不会影响到使用者。

    具体实现:
    1.定义好策略抽象类
    2.定义好具体策略类,继承抽象类
    3.可以利用工厂模式根据环境取具体策略
    4.使用具体策略中的方法

    二、单一职责原则定义:
    就一个类而言,应该仅有一个引起他变化的。简单理解为,一个类的功能尽可能单一

    三、开放-封闭原则:
    类,模块,函数 应该可以扩展但不可以修改

    相关文章

      网友评论

        本文标题:策略模式

        本文链接:https://www.haomeiwen.com/subject/xtxrqxtx.html