36 lines
1.6 KiB
Java
36 lines
1.6 KiB
Java
package UI;
|
|
|
|
import backend.creator.*; // Importiert alle Klassen aus dem benutzer-Paket
|
|
import fassade.*;
|
|
// Creator gehört zum benutzer-Paket
|
|
|
|
|
|
public class Main {
|
|
public static void main(String[] args) {
|
|
// Erstelle die Instanzen
|
|
Creator creator = new Creator();
|
|
Verwaltung verwaltung = new Verwaltung();
|
|
|
|
// Medienobjekte hinzufügen
|
|
verwaltung.mediensListe.add(creator.factoryMedien("Java Programmierung", "Max Mustermann", 1, "buch", 2020));
|
|
verwaltung.mediensListe.add(creator.factoryMedien("Datenstrukturen", "Julia Schmidt", 2, "buch", 2018));
|
|
verwaltung.mediensListe.add(creator.factoryMedien("Inception", "Christopher Nolan", 3, "dvd", 0));
|
|
verwaltung.mediensListe.add(creator.factoryMedien("Matrix", "Wachowski", 4, "dvd", 0));
|
|
verwaltung.mediensListe.add(creator.factoryMedien("Thriller", "", 5, "cd", 0));
|
|
verwaltung.mediensListe.add(creator.factoryMedien("Back in Black", "", 6, "cd", 0));
|
|
verwaltung.mediensListe.add(creator.factoryMedien("Schach", "", 7, "sb", 0));
|
|
verwaltung.mediensListe.add(creator.factoryMedien("Monopoly", "", 8, "sb", 0));
|
|
verwaltung.mediensListe.add(creator.factoryMedien("Minecraft", "Mojang", 9, "videospiel", 0));
|
|
verwaltung.mediensListe.add(creator.factoryMedien("The Witcher 3", "CD Projekt", 10, "videospiel", 0));
|
|
|
|
// Erstelle die fassade mit der fassade
|
|
Fassade fassade = new Fassade(verwaltung);
|
|
|
|
// UI mit der fassade.Fassade initialisieren
|
|
Ui ui = new Ui(fassade);
|
|
|
|
// Anmeldung starten
|
|
ui.starten();
|
|
}
|
|
}
|