これはかなり初歩的な質問ですが、私はちょっと戸惑っています。クラス A があり、メソッド method1、method2、method3、method4 および main メソッドがあるとします。
method2 は method1 によってのみ呼び出されます。method4 は method3 によってのみ呼び出されます。
解決策は、main から method1 を呼び出し、main から method2 を呼び出し、method3 と 4 と同じように呼び出すことを示しています。
では、main メソッドで method1 と method2 を明示的に呼び出すのは悪い設計ではないでしょうか。クラス全体で単一のメソッドにのみ依存している場合でも、メイン メソッドでそれらを呼び出す場合、クラスにプライベート メソッドを含める意味は何ですか?
method1 から method2 を呼び出し、method3 から method4 を呼び出す方がクリーンではないでしょうか。どちらの場合も、後者のメソッドは前者によってのみ呼び出されるためです。
これがヘルパーメソッドの要点であり、実装の不要な詳細を抽象化できると思いました。
質問が単純であることを再度お詫び申し上げます。私は Java を初めて使用します。
Class A{
public static void main(String[] args){
int x = method1()
if ( x = 0){
//user wants to create a new account
method2()
}
}
private static int method1(){
//some code to check user login credentials in list of users
//if login credentials fail,user is asked if they want to create a new account, if yes,
//method 2 is invoked
//return value is whether the user wants to create a new account or not.
}
private static void method2(){
//creates new account for user and is only invoked by method1.
}
}
上記の場合、main() で呼び出すのではなく、method1() から method2() を呼び出す方が簡単ではないでしょうか。このスタイルの実装の利点または欠点があるかどうかを知りたいです。