定义:定义了算法家族分别封裝起来,让它们之间可以互相替换此模式让算法的变化,不会影响到使用算法的客户
优点:模块化处理运算,要用哪个调那个
缺点:添加新的算法还是要改变CashSuper和CashContext,以及program这三个类不是不断叠加升级的
使用时机:如果在一个系统里面有许多类,它们之间的区别仅在于它們的行为那么使用策略模式可以动态地让一个对象在许多行为中选择一种行为。例如:有限状态机中的不同状态时执行一种行为
定义:定义了算法家族分别封裝起来,让它们之间可以互相替换此模式让算法的变化,不会影响到使用算法的客户
优点:模块化处理运算,要用哪个调那个
缺点:添加新的算法还是要改变CashSuper和CashContext,以及program这三个类不是不断叠加升级的
使用时机:如果在一个系统里面有许多类,它们之间的区别仅在于它們的行为那么使用策略模式可以动态地让一个对象在许多行为中选择一种行为。例如:有限状态机中的不同状态时执行一种行为
中德证券有限责任公司关于青岛酷特智能股份有限公司首次公开发行股票并在创业板上市 |
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。