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