【发布时间】:2011-07-26 08:59:32
【问题描述】:
我尝试实现模式责任链的核心特征。 问题之一是关于客户端生成的请求的可变性。 请求通过处理程序链时可以是可变的吗?
我认为模式是有助于架构的抽象,因此由开发人员决定是否使请求可变。
但我想知道可变性是这种模式的一个特征——它是否有意义?
我在有关模式的官方书籍中没有找到答案。这是否意味着可变性并不重要?
【问题讨论】:
标签: design-patterns
我尝试实现模式责任链的核心特征。 问题之一是关于客户端生成的请求的可变性。 请求通过处理程序链时可以是可变的吗?
我认为模式是有助于架构的抽象,因此由开发人员决定是否使请求可变。
但我想知道可变性是这种模式的一个特征——它是否有意义?
我在有关模式的官方书籍中没有找到答案。这是否意味着可变性并不重要?
【问题讨论】:
标签: design-patterns
你是对的,没关系。
在记录 COR 的情况下,您应该避免修改请求。但是,假设您有一个通过链的事件,需要由 COR 的某个部分处理。在这种情况下,您需要修改事件,以表明它已被处理。
【讨论】: