1.单例模式(Singleton)

2.工厂方法(Factory Method)

 

3.适配器模式(Adapter)

 

4.桥接模式(Bridge)

 

5.职责链模式(Chain of Responsibility)

 

6.迭代器模式(Iterator)

Ogre::VectorIterator< T >

Ogre::MapIterator< T >

Ogre::ConstVectorIterator< T >

Ogre::ConstMapIterator< T >

7.观察者模式(Observer)

如各种Listener

8.模板方法模式(TemplateMethod)

基类定义全局和步骤,子类来实现每一步的细节

还有Visitor, Façade, Strategy等等