Hallo,
ich habe eine Frage, ob folgendes vom Design her sauber ist oder es eine andere bessere Möglichkeit gibt.
Nehmen wir an wir haben eine Route, die mehrere Stationen beinhaltet. Nun wäre es praktisch, wenn ich bei einer Station auf die vorherige und nächste zugreifen könnte oder auch eine Station mit diversen Zielstationen verknüpfen könnte. Ich muss also jeder Station alle Stationen mitgeben, um entsprechend die Logik in der Station umsetzten zu können (s. u.). Gibt es da eine bessere Möglichkeit?
Gruß
ich habe eine Frage, ob folgendes vom Design her sauber ist oder es eine andere bessere Möglichkeit gibt.
Nehmen wir an wir haben eine Route, die mehrere Stationen beinhaltet. Nun wäre es praktisch, wenn ich bei einer Station auf die vorherige und nächste zugreifen könnte oder auch eine Station mit diversen Zielstationen verknüpfen könnte. Ich muss also jeder Station alle Stationen mitgeben, um entsprechend die Logik in der Station umsetzten zu können (s. u.). Gibt es da eine bessere Möglichkeit?
Gruß
Java:
public class Route {
private List<Station> stations;
public Route() {
for (Station station : stations) station.setStations(stations);
}
}
public class Station {
private List<Station> stations;
public void setStations(List<Station> stations) {
this.stations = stations;
}
public Station getPrevStation() {
...
}
public Station getNextStation() {
...
}
}
Zuletzt bearbeitet von einem Moderator: