ロギングにアダプタパターンを使用する方法について説明します。抽象ログモジュールは、さまざまなログ実装の設定の詳細を隠す必要がありますか?これについては、私たちが話している間に疑問が生じました。アダプタパターンを実装する際にコンフィグレーションを抽象化する必要がありますか?
ロギングを抽象化するためにアダプタパターンを使用する2つのプロジェクトがあります(そのうちの1つはCommon Infrastructure Library for .NETです)。
両方のプロジェクトで、クライアントが提供しなければならない設定は、実装のロギングによって異なります。たとえば、log4netが使用されている場合、クライアントはLog4Net設定ファイルを提供する必要があります。
これはアダプタパターンの不完全な実装だと思うと間違っていますか?私には、クライアントがアダプテイに関する知識を持っていなければならない場合、クライアントを壊さずに実装をスワップすることはできません...
しかし、わかりません。
ありがとうございました。
この観点からは、実装ごとに異なる設定を持つことは合理的です。限り、構成がファイルを介して行われている(とコードステートメントではなく)もちろん。ご回答有難うございます。 – SRO