一回しか使わないんなら インスタンスでいいでしょう。
そのほうが 簡単だと思いますしね。
▽2
●
tdoi ●50ポイント ベストアンサー |
判断基準というほど厳密ではないですが、クラスの責務の考え方次第でしょうね。
シングルトンなオブジェクトであっても、データがカプセル化されていて、それに対する処理が必要ならば、そもそもstaticにすることができない訳ですから。
逆の言い方をするならば、名前空間の代わりにクラスを使う(処理に関するデータはすべて引数として渡し、メソッド間の依存関係がない)のであれば、staticの方がインスタンスを生成する必要がなくてよいかなと思います。