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(); } }