设计模式

策略模式

2017-06-13  本文已影响0人  编程小火鸡

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

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读