Gebaeudeliste - MilanKosticKIT/Plebus GitHub Wiki

Die Funktionsweise der Klasse GebaeudeListe:

  • Es gibt ein Enum GebaeudeTyp mit allen Gebäudearten drin (entweder in der Klasse oder außerhalb).
  • Die Klasse enthält eine Map<GebaeudeTyp,List<? extends Gebaeude>>, in der alle Gebäude gespeichert werden.
  • Bei jeder Aktion muss per GebaeudeTyp-Parameter angegeben werden, auf welcher Liste diese ausgeführt werden soll.