Ich arbeite gerade an einer großen Codebasis, und ich mache etwas Refactoring darauf.Ist es eine gute Praxis, die statische Methode in der Singleton-Klasse zu verwenden?
Die Hauptklasse I in gearbeitet ist ein Singletonklasse A, und es gibt einige Methoden, die
beispielsweise auf der statischen Methoden aus der Klasse B. abhängig sind:
public class A{
public static A getInstance() {};
method1() {
B.dosomething1();
}
method2() {
dosomething2();
}
}
method1 dann hängt eine statische Methode, während Methode2 nicht ist.
wenn ich method1 verwenden müssen, ist es gute Praxis zu schreiben:
A.getInstance().method1();
oder ist es besser method1 als statisch zu deklarieren, und rufen:
A.method1();
und für alle anderen nicht-statische Methode, Anruf A.getInstance().method2()
?
Danke.
die gute Praxis ist nicht Singletons und Statik überhaupt zu verwenden –