设计模式策略模式
Posted xy80hou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式策略模式相关的知识,希望对你有一定的参考价值。
1、面向对象的编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类。
2、策略模式:定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户。
3、策略模式的结构图:
4、策略模式就是用来封装算法的,只要在分析过程中遇到需要在不同时间应用不同的业务规则,就可以考虑使用策略模式处理这种变化的可能性。
5、在基本的策略模式中,选择所用具体实现的职责由客户端对象承担,并转给策略模式的Context对象。而策略模式与简单工厂模式结合后,选择具体实现的职责也可以由Context来承担,这就最大化地减轻了客户端的职责。
以上是关于设计模式策略模式的主要内容,如果未能解决你的问题,请参考以下文章