设计模式12:策略模式
来源:互联网 发布:云 大数据 编辑:程序博客网 时间:2024/05/30 23:13
策略模式:定义了算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。
UML图:
与状态模式的区别:
•使用策略模式时,客户端需要知道所选的具体策略是哪一个,而使用状态模式时,客户端无须关心具体状态,环境类的状态会根据用户的操作自动转换。
•如果系统中某个类的对象存在多种状态,不同状态下行为有差异,而且这些状态之间可以发生转换时使用状态模式;
•如果系统中某个类的某一行为存在多种实现方式,而且这些实现方式可以互换时使用策略模式。
- 设计模式12:策略模式
- 设计模式-12-策略模式
- 设计模式12-策略模式
- 设计模式-策略模式
- 设计模式:策略模式
- 设计模式-策略模式
- 设计模式 - 策略模式
- 设计模式-策略模式
- 设计模式-----策略模式
- 设计模式 策略模式
- 设计模式-策略模式
- 设计模式-【策略模式】
- 设计模式-----策略模式
- 设计模式-策略模式
- 设计模式--策略模式
- 设计模式- 策略模式
- 设计模式- 策略模式
- 设计模式------策略模式
- Debug 版本 vs Release版本
- 登录失败:用户帐户限制。可能的原因包括不允许空密码登录时间限制或强制的策略限制。
- UVALive 3942 Remember the Word(trie + dp)
- 堆排序 Java实现
- RS-232C接口
- 设计模式12:策略模式
- 归档模式下有备份数据文件损坏的完全恢复-1
- eclipse单步调试
- 二级联动菜单--常见的城市二级联动
- 关于在SLES11, RHEL6, OEL6 and UEK2 Kernels使用hugepages的告警
- 归档模式下无备份数据文件损坏的完全恢复-2
- MySQL改变默认编码为utf-8
- Java中变量的内存分析
- 文件操作-文件操作柄,NSFileHandle