私は現在、C# で記述されたクラスを持っています。これは、いくつかの単純なエラー ログ機能を実行します。私のプロジェクト全体で非常に広範囲に使用されています。
class LogError
{
//constructor
public LogError() { }
//public methods
public void saveToTextFile() { }
//other similar methods...
}
しかし、メソッドを使用するLogError
前にクラスのインスタンスを作成する必要があるたびに、このクラスの良い設計とは思えません。saveToTextFile()
そこで、このクラスを再設計することを考えています。これは、シングルトン パターンを適用する良いケースでしょうか? 代わりに静的クラスにするのはどうですか?助言がありますか?ありがとう。