OGRE分析之设计模式(三)
2012-12-29 15:47
253 查看
Mythma
http://www.cppblog.com/mythma
Email: mythma@163.com
OGRE的设计结构十分清晰,这得归功于设计模式的成功运用。
七、Chain of Responsibility
Chain of Responsibility 是对象行为型模式,它把请求或消息以链的方式传送给对象处理者,避免了请求的发送者和接收者之间的耦合关系。该模式普遍用于处理用户事件和处理图形的更新。
OGRE的消息传递也是使用Chain of Responsibility模式,体现在处理用户事件(鼠标消息和键盘消息)和图形的更新。首先看OGRE是如何传递处理用户事件的消息。
1、用户事件的消息
在《OGRE分析之消息机制》中分析了OGRE中消息的产生、处理和传递,得到如下的传递顺序:
InputReader
http://www.cppblog.com/mythma
Email: mythma@163.com
OGRE的设计结构十分清晰,这得归功于设计模式的成功运用。
七、Chain of Responsibility
Chain of Responsibility 是对象行为型模式,它把请求或消息以链的方式传送给对象处理者,避免了请求的发送者和接收者之间的耦合关系。该模式普遍用于处理用户事件和处理图形的更新。
OGRE的消息传递也是使用Chain of Responsibility模式,体现在处理用户事件(鼠标消息和键盘消息)和图形的更新。首先看OGRE是如何传递处理用户事件的消息。
1、用户事件的消息
在《OGRE分析之消息机制》中分析了OGRE中消息的产生、处理和传递,得到如下的传递顺序:
InputReader
相关文章推荐
- OGRE分析之设计模式
- OGRE分析之设计模式(一)
- OGRE分析之设计模式
- OGRE分析之设计模式
- Ogre设计模式分析-观察者模式
- OGRE分析之设计模式
- OGRE分析之设计模式(一)
- OGRE分析之设计模式(二)
- OGRE分析之设计模式(四)
- OGRE分析之设计模式(三)
- OGRE分析之设计模式(二)
- OGRE分析之设计模式(四)
- OGRE分析之设计模式 iterator
- OGRE分析之设计模式Iterator
- OGRE分析之设计模式Chain of Responsibility
- OGRE分析之设计模式Adapter
- Ogre设计模式分析-观察者模式
- OGRE分析之设计模式Singleton,Factory Method,Abstract Factory
- Ogre的设计模式分析之-单件模式
- Shiro-1-源码分析一设计模式(简单工厂)