0

Android デバイスを使用して、独自のログ クラスを実装しています。これには、ファイルとコンソールのログの 2 つの部分があります。ファイルについては、ファクトリ パターンを使用して、すべてのインスタンスが独自のファイルを持ち、相互排除を強制するようにしました。コンソール ロギングにはこの問題はなく、独自のファクトリを作成するメソッドも用意されていますが、メモリについて検討し始めました。

パフォーマンスに関しては、1 つの残留静的コンソール ロガーを用意してそれを返す方が良いですか、それともプログラマーが必要な数だけ保持できるようにし、ガベージ コレクターによってそれらをクリーンアップできるようにする方がよいでしょうか?

4

1 に答える 1

1

私の推測では、シングルトン インスタンスを保持する方が効率的です。オブジェクトの作成と破棄により、ファクトリへのアプローチが少し遅くなります。

于 2012-10-19T16:00:56.667 に答える