您的位置:首页 > 其它

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: