Design Pattern
Entwurfsmuster sind wiederverwendbare Zusammenfassungen objektorientierter Entwurfserfahrung, unterteilt in drei Kategorien: Erzeugungs-, Struktur- und Verhaltensmuster.
Zweck
Bewährte Entwurfserfahrung auf häufige Entwurfsprobleme anwenden und die Wartbarkeit des Codes verbessern.
Mechanismus
Erzeugungsmuster (Factory, Singleton, Builder): Objekterzeugung. Strukturmuster (Adapter, Dekorator, Proxy): strukturelle Komposition. Verhaltensmuster (Observer, Strategie, Kommando): Objektinteraktion. Die 23 GoF-Muster sind der klassische Kanon.
Anwendungsfälle
- Objektorientierter Entwurf
- Code-Architektur
- Teamkommunikation