策略模式

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容