OOP の観点からパイプライン アーキテクチャを実装するにはどうすればよいでしょうか?
自分自身をよりよく説明するには:
Source -> Filter -> Filter -> Filter -> Sink
PipelineStage という基本クラスがあるとします。フィルター、ソース、シンクをどのように実装しますか?
私には2つのアイデアがあります:
ISource および ISink インターフェイスを使用
Filter からの Sink と Source のサブクラス化を使用