0

OOP の観点からパイプライン アーキテクチャを実装するにはどうすればよいでしょうか?

自分自身をよりよく説明するには:

Source -> Filter -> Filter -> Filter -> Sink

PipelineStage という基本クラスがあるとします。フィルター、ソース、シンクをどのように実装しますか?

私には2つのアイデアがあります:

ISource および ISink インターフェイスを使用ISink インターフェイス

Filter からの Sink と Source のサブクラス化を使用Filter からのサブクラス化

4

2 に答える 2

0

Source と Sink が多すぎるようで、全体の構造が複雑になっています。フィルターである必要はありません。

ソースはソースであり、それがその機能です。データを取得する場所とパイプラインに渡す方法を知っている場合。彼をソース以外のものにすることを強制しないでください。

シンクも同様。

入力を検証するものが必要な場合は、追加の検証フィルターを追加します。

于 2013-07-01T06:43:10.230 に答える