Hallo.
Möchte eine Anwendung mit MVC schreiben, mir ist aber noch nicht so ganz klar was wohin gehört.
Ich möchte das Videothek-Umfeld nutzen mit Filmen, Kunden, Verleih, usw.
Hab mal Schnittstellen geschrieben für den Einstieg.
Passt das so? Oder ist im Model schon zuviel, wie zb die get-Methoden?
Mir ist nun leider nicht klar, was der Controller nun macht.
Kann mir bitte jemand an Hand diesem Beispiel etwas weiterhelfen. Danke.
VIEW:
MODEL:
Möchte eine Anwendung mit MVC schreiben, mir ist aber noch nicht so ganz klar was wohin gehört.
Ich möchte das Videothek-Umfeld nutzen mit Filmen, Kunden, Verleih, usw.
Hab mal Schnittstellen geschrieben für den Einstieg.
Passt das so? Oder ist im Model schon zuviel, wie zb die get-Methoden?
Mir ist nun leider nicht klar, was der Controller nun macht.
Kann mir bitte jemand an Hand diesem Beispiel etwas weiterhelfen. Danke.
VIEW:
Code:
public interface GUI_Interface
{
public String printAlleKundendaten(ArrayList<Kunde> kundenListe);
public String printAlleMediendaten(ArrayList<Medium> medienListe);
}
MODEL:
Code:
public interface VerwaltungsdatenInterface
{
// Medium
public void addMedium(Medium medium);
public void removeMedium(Medium medium);
// Kunde
public void addKunde(Kunde kunde);
public void removeKunde(Kunde kunde);
// Verwaltung
public void setAusgeliehen(Medium medium);
public void setZurueckgegeben(Medium medium);
public boolean isAusgeliehen(Medium medium); // gibt NULL zurück falls nicht ausgeliehen
public ArrayList<Kunde> getAlleKunden();
public ArrayList<Medium> getAlleMedien();
}