我有2个独立的代码组件,例如 zipping 和 encryption ,根据给定的顺序,它们应该一个接一个地调用。
示例:如果我将序列指定为{encryption, zipping}
,则应该调用第一个加密代码,之后应该以加密步骤输出作为输入来开始邮政编码。
我查看了 Spring Integration 模式,但我认为它适用于预定义的步骤序列,而不适用于动态的步骤序列。
问题:是否存在一种支持我的问题的设计模式?
答案 0 :(得分:0)
命令模式可能符合您的需求。 可以在这里找到更多信息:https://en.wikipedia.org/wiki/Command_pattern 还包括一个Java示例。