私はメソッドを呼び出すいくつかのメソッドを使用してきました。最近、私はクラスの静的インスタンスを使用しています。私はそれが適切な用語だと信じています(私が間違っていれば私を修正してください)。どちらが良いですか(またはアイデアを提案する)、そしてなぜですか?クラスのインスタンスを1つだけ持つ方がよいか、あるいは単に静的メソッドがたくさんあるのですか?
最初の方法は単純な古い静的メソッドです。
static void exampleMethod1(){}
static void exampleMethod2(){}
第2の方法(誰かがこれが改良されていると言います)。
public class ExampleClass{
public static ExampleClass instance;
public ExampleClass(){
instance = this;
}
public static ExampleClass getInstance(){
return instance;
}
void exampleMethod1(){
//code
}
void exampleMethod2(){
//code
}
// To call the method I simply getInstance().exampleMethod1
}
_staticインスタンスが正しい表現ではありません。これは、あるインスタンスを参照するクラスの静的フィールドを記述します。あなたは、クラス型で静的に呼び出されるメソッドについて話しています。 –
ありがとうございました、私はその言葉が何であるかを正確には特定できませんでした。 – Jaccob
"public static instance;"それは直接的または間接的に何を意味しますか?いいえデータ型:O –