首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >流水线架构

流水线架构
EN

Stack Overflow用户
提问于 2013-06-29 13:13:52
回答 2查看 964关注 0票数 0

从OOP的角度看,如何实现管道架构?

为了更好地解释我自己:

代码语言:javascript
复制
Source -> Filter -> Filter -> Filter -> Sink

假设我们有一个名为PipelineStage的基类。如何实现Filter、Source和Sink?

我有两个想法:

使用ISource和ISink接口

使用来自过滤器的Sink和Source子类化

EN

回答 2

Stack Overflow用户

发布于 2013-07-01 14:43:10

Source和Sink似乎过多,整体结构复杂。它们不需要是过滤器。

Source就是source,这就是它的功能。If知道从哪里获取数据,以及如何将其传递到管道。不要强迫他成为其他东西,而不是来源。

Sink也是如此。

如果你想要一些东西来验证输入-添加一个额外的验证过滤器。

票数 0
EN

Stack Overflow用户

发布于 2013-07-03 10:30:48

请看一下责任链模式。您可以使用构建器模式基于一些规则来构建链,一旦构建,触发源,它将通过链到端(Sink)进行处理。断链问题很常见,但你仍然可以有办法处理它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17376932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档