Chain of Responsibility 是对象行为型模式,它把请求或消息以链的方式传送给对象处理者,避免了请求的发送者和接收者之间的耦合关系。该模式普遍用于处理用户事件和处理图形的更新。
OGRE的消息传递也是使用Chain of Responsibility模式,体现在处理用户事件(鼠标消息和键盘消息)和图形的更新。首先看OGRE是如何传递处理用户事件的消息。
1、用户事件的消息
在《OGRE分析之消息机制》中分析了OGRE中消息的产生、处理和传递,得到如下的传递顺序:
InputReader
OGRE分析之设计模式Chain of Responsibility
最新推荐文章于 2015-12-21 18:21:42 发布