模板:定义算法结构实现于子类 策略:封装一组算法,可交互 备忘:恢复对象的保存状态 状态:对象状态改变时改变行为 解释:定义一种文法,使用解释器进行解释 访问:封装对某种数据结构的元素操作,可以定义新的操作