Skip to content

mathisneunzig/DHBW-Mannheim-WI2024SEA-DesignPatterns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

108 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Design Pattern Aufgabe (5 Punkte) - Memento von Christina & Lea

Onepager der Aufgabe

Unser Onepager ist "Memento_OnePager.pdf". In welchem das Grundprinzip, Einsatzgebiete, Vor und Nachteile sowie ein Beispiel enthalten sind

TypeScript Codebeispiel

  • Idee: Memento Pattern mit Klassen Caretaker, Memento & Texteditor (Originator) am Beispiel eines Texteditors zeigen

  • Wie man das Beispiel ausführt:

    1. npm install
    2. tsc index.ts -> generiert js datei
    3. node index.js -> die generierte js datei ausführen
  • gewünschte Ausgabe im Terminal bei Ausführung: TextEditor: aktueller Text: Hallo Caretaker: Zustand speichern... TextEditor: Zustand wird gespeichert... TextEditor: aktueller Text: Hallo Welt Caretaker: Zustand speichern... TextEditor: Zustand wird gespeichert... TextEditor: aktueller Text: Hallo Welt!!! Caretaker: Letzte Änderung rückgängig... TextEditor: Text wiederhergestellt: Hallo Welt Caretaker: Letzte Änderung rückgängig... TextEditor: Text wiederhergestellt: Hallo Caretaker: Kein Zustand zum Rückgängig machen.

Builder - Katrin, Leonie, Daniel

  1. Ordner "Builder Pattern" in IDE öffnen
  2. Im Source Folder die Main Klasse auswählen
  3. Optional: Lieblingskatze mit CatBuilder erstellen
  4. Main methode ausführen
  5. Das Katzenbild genießen 😻
Süße Mietzekatze

About

DHBW-Mannheim-WI2024SEA-DesignPatterns

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors