求识别:无递归无next方法的序列控制器驱动处理器执行模式名称
关于自定义序列处理器模式的相关术语与已有模式询问
与现有设计模式的共性与差异
- 装饰器模式(Decorator Pattern):基于组合实现,每个装饰器持有链中下一个装饰器的引用。
- 中间件模式(Middleware Pattern):将下一个处理器的相关逻辑移出处理器本身,提供
next方法。 - 责任链模式(Chain of Responsibility):与中间件模式更为相似,但仅一个处理器会执行操作并终止链。
自定义模式的核心特性
与上述模式不同,我设计的模式不依赖递归或嵌套组合,也没有next方法:
- 由**序列控制器(Sequence Controller)**按顺序调用一组处理器
- 每个处理器接收参数
X,然后返回X的新值 - 任意数量的处理器均可执行操作
该模式由控制器负责序列调度——可在外部(包括知晓序列控制器的处理器)运行时停止或暂停序列,这与装饰器或中间件模式存在明显区别。
模式的实用性优势
此模式实用性较强,因为它保持了处理器的通用性(序列控制器只是执行处理器的众多策略之一),且不会增加调用栈的大小。
问题
我想了解该设计模式是否已有相关描述、命名及对应术语(例如我称其为处理器,或许它们应被称为「Invokable」或「Step」)。
内容的提问来源于stack exchange,提问作者KernelDeimos
相关产品推荐
相关产品推荐

