Android デバイスを使用して、独自のログ クラスを実装しています。これには、ファイルとコンソールのログの 2 つの部分があります。ファイルについては、ファクトリ パターンを使用して、すべてのインスタンスが独自のファイルを持ち、相互排除を強制するようにしました。コンソール ロギングにはこの問題はなく、独自のファクトリを作成するメソッドも用意されていますが、メモリについて検討し始めました。
パフォーマンスに関しては、1 つの残留静的コンソール ロガーを用意してそれを返す方が良いですか、それともプログラマーが必要な数だけ保持できるようにし、ガベージ コレクターによってそれらをクリーンアップできるようにする方がよいでしょうか?