カスタム ファイルにアクセスするための 2 つの個別のクラスを作成しています。私のクラスを呼び出しましょうMyReader
and MyWriter
.
私は、StreamReader
やなどの .NET クラスがStreamWriter
従うのと同じパターンに従っています。そこでは、読み取り用と書き込み用に別のクラスがあります。確立されたパターンに従うことに加えて、これは私にとって他のいくつかの問題も解決しました.
ただし、リーダー クラスとライター クラスの両方に共通の設定がいくつか必要です。たとえば、ユーザーが変更できる区切り文字があります。また、解析に使用される共通情報を含む固定データもいくつかあります。
このような複数のクラスに共通の設定を作成するための、特に一般的な .NET フレームワークのプラクティスに従うパターンを誰かが提案できますか? 私のクラスは既に .NET クラスから継承しています。多重継承は 1 つの方法のようですが、C# ではサポートされていないようです。
(Visual Studio 2012 を使用しています。)