【问题标题】:Mutability of request in pattern Chain of Responsibility模式责任链中请求的可变性
【发布时间】:2011-07-26 08:59:32
【问题描述】:

我尝试实现模式责任链的核心特征。 问题之一是关于客户端生成的请求的可变性。 请求通过处理程序链时可以是可变的吗?

我认为模式是有助于架构的抽象,因此由开发人员决定是否使请求可变。

但我想知道可变性是这种模式的一个特征——它是否有意义?

我在有关模式的官方书籍中没有找到答案。这是否意味着可变性并不重要?

【问题讨论】:

    标签: design-patterns


    【解决方案1】:

    你是对的,没关系。

    在记录 COR 的情况下,您应该避免修改请求。但是,假设您有一个通过链的事件,需要由 COR 的某个部分处理。在这种情况下,您需要修改事件,以表明它已被处理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多