14、访问者模式:表示一个作用于某对象结构中的各元素的操作,它让我们可以在不改变各元素的前提下定义作用于这些元素的新操作。 15、装饰模式:动态地给一个对象添加一些额外的职责。就扩展功能来说,装饰模式相比生成子类更为灵活。 (范畴category) 16、责任链:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间发生耦合,此模式将这些对象连成一条链,并沿着这条链传递请求,直到有一个对象处理它为止。