Ich habe mich gefragt, ob es eine bestimmte Frage gibt, die bei der Entscheidung, ob < /p>
public class SomeClass {
public static void someFunction(SomeClass someClass1, SomeClass someClass2) { //code }
}
< /code>
oder < /p>
public class SomeClass {
public void someMethod(SomeClass someClass1) { //code }
}
< /code>
Dann so etwas: < /p>
SomeClass.someFunction(new SomeClass(), new SomeClass());
< /code>
oder < /p>
new SomeClass().someMethod(new SomeClass());
< /code>
Für mich sind die offensichtlichen Fragen zu stellen:
Wird diese Methode aus einem statischen Kontext aufgerufen? Aber gibt es eine andere Frage oder einen weiteren Punkt? Ich würde sagen, die "richtige" Antwort ist die Verwendung der nicht statischen Methode. Aber gibt es außer den Punkten, die ich erwähnt habe (statischer Kontext und schlechtes OOP -Code).
Welches sollte ich verwenden: Statische Funktionen mit 2 Parametern oder Klassenmethoden mit 1 Parameter? [geschlossen] ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post