パッキング/変換ストリームプロキシを設計するための最良の方法は何でしょうC#
か?
たとえば、入力ストリームがあり、それに似たものを作成したいとboost::iostreams
します。
したがって、たとえば、zlib
プロキシをストリームにパックできるので、のコンテンツにアクセスすると、ZlibWrappedStream(initialStream)
からデータを受け取りますが、 ?initialStream
を使用してパックされます。zlib
異なるプロキシを次々に適用できるという事実と、マルチスレッドパッキングの可能性を考慮して、これをどのように設計できますか?