Używam kilku metod wywoływania metod. Niedawno używałem statycznej instancji klasy, uważam, że to właściwy termin (popraw mnie, jeśli się mylę). Co jest lepsze (a nawet sugeruje pomysły) i dlaczego?Czy lepiej jest mieć jedną instancję klasy lub po prostu mieć kilka statycznych metod?
Pierwszy sposób, w jaki byłem prostymi, starymi metodami statycznymi.
static void exampleMethod1(){}
static void exampleMethod2(){}
Drugi sposób (ktoś powiedział, że to ulepszenie).
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 instancja class_ nie jest poprawny wyraz. To by opisywało pole statyczne klasy odwołującej się do pewnej instancji. Mówisz o metodach zwanych statycznie na typie klasy. –
Dziękuję, nie byłem dokładnie pewien, co to określenie. – Jaccob
"public static instance;" co to bezpośrednio lub pośrednio oznacza. Brak typu danych: O –