0

アプリケーションに依存性注入として TraceSource を注入する必要があります。TraceSource はインターフェイスを実装していないため、どうすればそれを実現できますか?

4

1 に答える 1

1

インターフェイスを実装する別のクラスで TraceSource クラスのインスタンスをラップします。ラッパーへのすべての呼び出しを実際の TraceSource に委譲します。

団結でこれを行う他の方法はありません。ラッパーで得られる小さな利点は、ロギングを別のライブラリに交換できる点があることです。これは、チームに新しい開発者がいる場合や、チームに取って代わり、別のライブラリを好む場合に発生することがあります。ロガー。

于 2016-04-22T14:13:03.940 に答える