小A:“在什么情况下使用责任链模式?” 大B:“第一、系统已经有一个由处理者对象组成的链。这个链可能由复合模式给出,第二、当有多于一个的处理者对象会处理一个请求,而且在事先并不知道到底由哪一个处理者对象处理一个请求。这个处理者对象是动态确定的。第三、当系统想发出一个请求给多个处理者对象中的某一个,但是不明显指定是哪一个处理者对象会处理此请求。第四、当处理一个请求的处理者对象集合需要动态地指定时。”