过滤和丰富对象的模式
Pattern for Filtering and Enriching objects
我遇到了关于接收输入对象的问题,该对象的行为类似于列表。
我想通过 FilterObject 处理这个对象并生成 ProcessedFilterObject,之后我将把相同的对象发送到一种 EnricherObject,后者将 return 某种可能有错误的 ProcessedEnrichedObject 等等。
这个问题与我知道的一些企业集成模式非常相似,但现在我不记得是否有一个优雅的 OO 模式可以解决这个问题。有谁知道优雅且可扩展的解决方案? (我希望以后能够添加其他转换器、过滤器或浓缩器)。
您可以使用责任链模式对此进行建模。请参阅 wiki 以了解更多信息。
我遇到了关于接收输入对象的问题,该对象的行为类似于列表。
我想通过 FilterObject 处理这个对象并生成 ProcessedFilterObject,之后我将把相同的对象发送到一种 EnricherObject,后者将 return 某种可能有错误的 ProcessedEnrichedObject 等等。
这个问题与我知道的一些企业集成模式非常相似,但现在我不记得是否有一个优雅的 OO 模式可以解决这个问题。有谁知道优雅且可扩展的解决方案? (我希望以后能够添加其他转换器、过滤器或浓缩器)。
您可以使用责任链模式对此进行建模。请参阅 wiki 以了解更多信息。