标签:code play 影响 分析 spl 抽象 属性 lock size
1、面向对象的编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类。
2、策略模式:定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户。
3、策略模式的结构图:
4、策略模式就是用来封装算法的,只要在分析过程中遇到需要在不同时间应用不同的业务规则,就可以考虑使用策略模式处理这种变化的可能性。
5、在基本的策略模式中,选择所用具体实现的职责由客户端对象承担,并转给策略模式的Context对象。而策略模式与简单工厂模式结合后,选择具体实现的职责也可以由Context来承担,这就最大化地减轻了客户端的职责。
标签:code play 影响 分析 spl 抽象 属性 lock size
原文地址:https://www.cnblogs.com/xy80hou/p/11438916.html