[解決済み] ユーティリティクラスは静的であるべき?[クローズド]
2023-07-27 19:53:24
質問
ユーティリティクラス(ByteUtils、StreamUtils、StringUtilsなど)を設計する場合、どのような設計にすればよいでしょうか。
- それらは静的クラスであるべきです (保存する状態がないため)。
- 非静的クラスであるべき(オブジェクトが使用されない場合、それらはgc'dされるため)
PS: 静的なクラスというのは、静的なメソッドを持つクラスという意味です(内部の静的なクラスではありません)。
この場合の設計の選択についてアドバイスをお願いします。
どのように解決するのですか?
もしそれが汎用的なユーティリティであるなら、静的な方が良いと思います。あなたは、保存する状態がないと述べているので、なぜ非静的なものにする必要があるのかわかりません。静的であることを宣言すると、メモリも節約できます。
関連
-
[解決済み] serialVersionUIDとは何ですか、またなぜそれを使用する必要がありますか?
-
[解決済み] プライベートメソッド、フィールド、インナークラスを持つクラスをテストするにはどうすればよいですか?
-
[解決済み] Java内部クラスと静的ネストされたクラス
-
[解決済み] Could not find or load main class "とはどういう意味ですか?
-
[解決済み] Javaにおける静的クラス
-
[解決済み] 静的メソッドを使用する場合
-
[解決済み] Javaインターフェースでスタティックメソッドを定義できないのはなぜですか?
-
[解決済み】静的なMapを初期化する方法は?
-
[解決済み] なぜJavaは内部クラスでの静的フィールドを禁止しているのですか?
-
[解決済み] ユーティリティ静的メソッドのスレッドセーフを確保するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Collections.sortがdoubleでソートできない問題を完璧に解決する。
-
ApplicationContextの起動エラーです。条件レポートを表示するには、アプリケーションを'de'で再実行します。
-
スレッド "main" での例外 java.lang.ArrayIndexOutOfBoundsException:5 エラー
-
StringBuilderが投げるArrayIndexOutOfBoundsExceptionの探索
-
Jsoup-Crawlingの動作
-
java マイクロソフト払い戻し予期せぬサーバーからのファイルの終了
-
Junitのユニットテストエラー
-
Javaがリソースリークに遭遇した:'input'が閉じない 解決方法
-
Javaがエラーで実行される、選択が起動できない、最近起動したものがない
-
Java:未解決コンパイル問題の解決方法