[解決済み] Java のメソッド順序の規約はありますか?[クローズド]
2022-04-21 02:24:08
質問
私は、コースワークとして提出する予定のパッケージの一部である大規模なクラス(40ほどのメソッド)を持っています。現在、メソッドはユーティリティpublic/privateなどの点でかなりごちゃごちゃしており、私はそれらを賢明な方法で整列させたいと思っています。これを行うための標準的な方法はありますか?例えば、通常、フィールドはメソッドの前にリストされ、コンストラクタは他のメソッドの前にリストされ、ゲッター/セッターは最後にリストされますが、残りのメソッドはどうでしょうか?
どのように解決するのですか?
規約によっては、すべてのパブリックメソッドを最初にリストアップし、次にすべてのプライベートメソッドをリストアップするものもあります。つまり、インターフェイスが関係ない場合でも、APIと実装を簡単に分離することができるのです。
また、関連するメソッドをまとめておくというアイデアもあります。こうすることで、既存の大きなクラスをより小さな、より対象を絞ったいくつかのクラスに分割できるような継ぎ目を見つけるのが容易になります。
関連
-
[解決済み] Javaにデストラクタはありますか?
-
スキャナは、タイプに解決することはできません最もルーキー初心者の質問
-
Intellij IDEAのエラー「CreateProcess error=2, system could not find specified file」に対する完璧な解決策です。
-
linux run jarfile Invalid or corrupt jarfile error.
-
[オリジナル】java学習ノート【II】よくあるエラー クラスパス上のクラスファイルが見つからない、またはアクセスできない場合
-
JSPで「リストが型解決できない!」の解決方法
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Java のメソッド名を文字列で指定した場合、どのように呼び出すのですか?
-
[解決済み] Pythonで2つの変数を入れ替える標準的な方法はありますか?
-
[解決済み] Java ResultSet 結果があるかどうかを確認する方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
エラー java.util.NoSuchElementException
-
スタイルが読み込まれず、ブラウザコンソールでエラーが報告される。リソースはスタイルシートとして解釈されますが、MIMEタイプtext/htmlで転送されます。
-
java の例外が発生しました java
-
undefinedeclipse エラー。この行に複数のアノテーションが見つかりました: - 文字列を型解決に解決できない
-
eclipse で「アクセス制限: タイプ 'HttpServer' は API ではありません」というプロンプトが表示される。
-
Android Studio 3.1.2 で v4, v7 パッケージが見つからない シンボル 'AppCompatActivity' を解決できない
-
Spring boot runs with Error creating bean with name 'entityManagerFactory' defined in class path resource
-
サーブレットクラスのインスタンス化エラーの解決法
-
スレッド "main" で例外発生 java.lang.ArrayIndexOutOfBoundsException: 4 at text.Division.main(Divisi
-
自動配線された依存性のインジェクションに失敗しました。