责任链模式
2016-02-04 22:46
148 查看
何为责任链模式:
责任链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间发生耦合。此模式将这些对象连成一跳链,并沿着这条链传递请求,直到有一个对象处理它为止。何时使用责任链模式:
*有多个对象可以处理请求,而处理程序只有在运行时才能确定;*向一组对象发出请求,而不像显式指定处理请求的特定处理程序。
实现:
书中举了个RPG游戏的例子。*当A攻击B时,B的盔甲X先来接受攻击,如果盔甲X不能防御A类型的攻击,那么由盔甲Y来接受攻击。
*如果盔甲Y不能接受攻击那么只好将攻击作用于人身上。然后就挂彩了,呵呵。 转载请注明地址:独立日记
微信公众号:QWERTeam
相关文章推荐
- Odd Even Linked List
- hdu 1035 Robot Motion(模拟)
- 《C程序设计语言》读书笔记第二章
- 基本算法——第四单元 贪心
- http请求
- prim算法 优化前O(n²) 优化后O(n-k)
- 装饰模式
- 渐近记号总结
- 基本算法——第三单元 枚举
- LeetCode 1 Two Sum
- 单例模式调用
- zip压缩
- zip解压缩
- 第22章 DLL注入和API拦截(2)
- 后缀自动机学习小记
- struts【1】(配置详解)
- 2016第5周四
- 文件内容编解码
- 【jQuery基础学习】10 简单了解jQuery Mobile及jQuery各个级别版本的变化
- 《HTTP权威指南》学习笔记——HTTP概述