Ich bin neu mit Design-Muster, und ich weiß nicht, welche ich in diesem Fall anwenden muss. Ich habe einige Daten in einer Datei, also muss ich diese Daten modellieren und dann eine Klasse mit diesen Daten starten.Klasse mit anderen Methode und Objekt Design-Muster
Für das Lesen der Datei und der Modellierung wähle ich das Dao-Muster, also gibt es Schnittstelle (Schnittstelle) und seine Implementierung (InterfaceImplementation), die die Datei lesen und die Modelldaten (DataModel) zurückgeben. Nachdem ich eine andere Klasse (Runner) mit diesen Modelldaten instanziieren muss, rufe ich eine seiner Methoden auf. Dies ist, was ich getan habe:
public class Factory {
public void start() {
Interface dao = new InterfaceImplementation();
DataModel data = dao.getDataModel();
Runner runner = new Runner(data);
runner.run();
}
}
So ist der Client Aufruf nur die Methode new Factory().start()
.
Ich habe einige Zweifel an dieser Lösung, ich denke nicht, dass dies eine gute Lösung und eine gute Anwendung der Factory-Muster ist.
Ich hoffe, sauber gewesen zu sein, Prost.