OGRE中的设计模式

 Ogre使用

观察者(Observer)模式将自己的每一个状态变化通知给应用程序,客户代码通过注册来监听Ogre中事件和状态的改变来得到相应通知(例如演示程序中使用的FrameListener对象,可以监听到应用程序每一帧渲染的开始和结束事件)。
单件模式(Singleton)用来保证一个类只有一个实例
迭代器模式(Iterator)用来历遍一个数据结构中的所有数据。
访问者模式(Visitor)可以让你在不改变对象(例如,场景中所有节点)的前提下,增加定义一个新的对象的操作。
外观模式(Facade)为子系统中的一组操作接口报漏给调用层一个统一的接口。
工厂模式(Factory)(以及它的近亲抽象工厂模式,AbstractFactory)广泛的用来创建抽象接口的实例。

你可能感兴趣的:(OGRE中的设计模式)