易百教程

24、责任链模式的优势以及何时使用?

它使耦合最小化。
它在将职责分配给对象时提供了灵活性。
它允许一组类作为一个类。一个类中产生的事件可以在组合的帮助下发送到其他处理程序类。

责任链模式的使用

它用于以下情况:

  • 当多个对象准备好处理一个请求并且处理程序未知时。
  • 如果必须动态指定可以处理请求的集合或一组对象。