日拱一卒(二十四)
来源:互联网 发布:西雅图必去景点知乎 编辑:程序博客网 时间:2024/04/27 14:27
策略模式: 将一些算法封装到一个策略操作类中,客户端仅与策略操作类交互,策略的实现对客户透明。
1.策略中有两个角色:(1)策略(Strategy的子类)(2)策略操作类(Context)
下面是客户端代码:可以看到客户端只与策略操作类CashContext交互
2.策略与简单工厂结合:将客户端对cash的逻辑代码移植到策略操作类中,减少客户端的逻辑,则更改策略不会影响客户端代码,很好地降低了耦合性。
则客户端部分代码:
0 0
- 日拱一卒(二十四)
- 东软实训(二十四)
- 软件工程(二十四)
- (二十四)优秀员工 - 1
- (二十四)优秀员工 - 2
- (二十四)优秀员工 - 3
- (二十四)优秀员工 - 4
- (二十四)优秀员工 - 5
- (二十四)优秀员工 - 6
- (二十四)优秀员工 - 7
- (二十四)优秀员工 - 8
- (二十四)优秀员工 - 9
- (二十四)优秀员工 - 10
- 学习笔记(二十四)
- (二十四)访问者模式
- 英语口语收集(二十四)
- (十四)Visualization教程二
- 二十四
- Java中PriorityQueue
- HTTP状态码详解
- leetcode - Binary Tree Postorder Traversal
- 物联网1122班20号林金燕RFID第二次作业2
- 3.27
- 日拱一卒(二十四)
- Qt连接MySQL出现QSqlDatabase: QMYSQL driver not loaded
- Memcache 高可用集群之memcached-ha
- jsp学习心得(2)
- JavaScript DOM 学习(3) 读写属性结点
- UVA - 439 - Knight Moves (BFS)
- Swift开发快速上手系列教程目录-陆续完善,由浅入深
- 10404 - Bachet's Game
- 理解Kalman滤波的使用