定义对象间的依赖关系,当一个对象的状态发生变化时,所有依赖他的对象都得到通知OGRE的各种消息:更新,键盘,鼠标消息的发布:责任链关系 定义一个算法的骨架,而将一些步骤延迟到子类中。模板子类可以不改变一个算法的结构就可以重新定义该算法的某些特定的步骤。