Hallo Leute.
Ich grübele über eine Methode nach, bin aber etwas ratlos, wie ich das umsetzen kann bzw ob das überhaupt geht.
Ich Habe eine Klasse Admin, die zwei Listen von Benutzern Verwaltet. Als eine von drei möglichen Benutzern des Programms implementiert diese Klasse auch das Interface Funktionen. Dieses gibt eine Methode suche (int suchZahl) vor. Ich dachte, vllt. kann man das übersichtlich gestalten und eine Art Factory bauen.
Aber wie komme ich dann an den int Kundennummer, wenn ich später (z.B. im UI) die Methode suchen aufrufe?
Oder würdet ihr das anders angehen?
Hoffe auf ein paar Anregungen liebe Grüße
Ich grübele über eine Methode nach, bin aber etwas ratlos, wie ich das umsetzen kann bzw ob das überhaupt geht.
Ich Habe eine Klasse Admin, die zwei Listen von Benutzern Verwaltet. Als eine von drei möglichen Benutzern des Programms implementiert diese Klasse auch das Interface Funktionen. Dieses gibt eine Methode suche (int suchZahl) vor. Ich dachte, vllt. kann man das übersichtlich gestalten und eine Art Factory bauen.
Java:
public class Admin implements Funktionen {
private Optional<Kunde> kunde;
private Optional<Dienstleister> anbieter;
private ArrayList <Kunde> kundenListe = new <Kunde> ArrayList();
private ArrayList <Dienstleister> anbieterListe = new <Dienstleister> ArrayList();
@Override
public void suchen(int suchZahl) {
if (suchZahl == 0) {
sucheKunde(); //Problem
}
}
Optional<Kunde> sucheKunde (int kundennummer){
kunde = kundenListe.stream()
.filter (x -> x.getKundennummer() == kundenNummer)
.findFirst();
return kunde;
}
}
Aber wie komme ich dann an den int Kundennummer, wenn ich später (z.B. im UI) die Methode suchen aufrufe?
Oder würdet ihr das anders angehen?
Hoffe auf ein paar Anregungen liebe Grüße