# Design Patterns - Typische Lösung für häufige Probleme im Software Design - Kein Code, nur Lösungsansatz - Gute OO-Designs sind wiederverwendbar, erweiterbar, wartbar ## Typen von Design Patterns - **Creational Patterns** - Objekterstellungsmechanismen → erhöhen Flexibilität - **Strukturelle Pattern** - Objekte anwenden und Klassen in größeren Strukturen gruppieren ohne Flexibilität einzubußen - **Behavioral Patterns** - Algorithmen und Zuordnung von Verantwortlichkeiten ## How to use a design pattern - Bibliotheken ## Observer Pattern -