Hallo
Da ich meinen Code langsam mal so gestalten möchte, dass er durchaus als Endfassung ansehbar ist,
habe ich hier mal eine eher allgemeine Frage.
Es geht um die Benutzung einer Methode einer Klasse.
Wie mache ich es nun richtig?
Funktionieren sollte beides.
Zur Zeit mache ich es so:
Der Aufruf erfolgt mit:
Im Sinne der OOP müsste man dies doch aber eher so machen:
Hiernach dann ein Objekt erzeugen, als Parameter den zu sichernden String und danach die Methode aufrufen.
Also, wie machen die Profis das?
grüße
Da ich meinen Code langsam mal so gestalten möchte, dass er durchaus als Endfassung ansehbar ist,
habe ich hier mal eine eher allgemeine Frage.
Es geht um die Benutzung einer Methode einer Klasse.
Wie mache ich es nun richtig?
Funktionieren sollte beides.
Zur Zeit mache ich es so:
Java:
import java.io.*;
public class Log implements Serializable {
public static void writeLog(String logstring) {
String sport = DB.speicherort(); // Beschafft Speicherort
File log = new File(sport + "Log");
Writer fw = null;
try {
fw = new FileWriter(log);
fw.append(logstring);
fw.append(System.getProperty("line.separator"));
fw.close();
} catch (IOException e) {
System.err.println("Konnte Datei nicht erstellen");
}
}
}
Der Aufruf erfolgt mit:
Java:
Log.writeLog("test");
Java:
import java.io.*;
public class Log implements Serializable {
String logstring;
Log(String lstring){
logstring=lstring;
}
void writeLog() {
String sport = DB.speicherort(); // Beschafft den Speicherort
File log = new File(sport + "Log");
Writer fw = null;
try {
fw = new FileWriter(log);
fw.append(logstring);
fw.append(System.getProperty("line.separator"));
fw.close();
} catch (IOException e) {
System.err.println("Konnte Datei nicht erstellen");
}
}
}
Hiernach dann ein Objekt erzeugen, als Parameter den zu sichernden String und danach die Methode aufrufen.
Also, wie machen die Profis das?
grüße