易百教程

23、责任链模式有什么优点?应该什么时候使用?

责任链模式有以下优点:

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

责任链模式的使用

它用于以下情况:

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