Zum Inhalt springen

Entwurfsmuster

Eine wiederverwendbare Lösungsstruktur für ein wiederkehrendes Entwurfsproblem mit eigenen Abwägungen.

Auch bekannt alsDesign Pattern
Softwarearchitektur

Was ist ein Entwurfsmuster?

Ein Entwurfsmuster beschreibt eine wiederverwendbare Lösungsstruktur für ein wiederkehrendes Problem beim Softwareentwurf. Es erklärt einen Ansatz samt Einsatzbedingungen und Nachteilen. Das Muster ist weder ein fertiges Produkt noch Code, den man unverändert in jedes Projekt kopieren kann. Ob es passt, hängt vom konkreten Problem ab.

In einem erfundenen Modernisierungsprojekt übersetzt eine Adapterschicht zwischen den Anfragemodellen einer alten und einer neuen Anwendung. So kann der neue Teil von Besonderheiten des alten Modells abgeschirmt werden. Dabei müssen auch Bedeutungen geklärt werden: Das Umbenennen eines Feldes löst keine widersprüchlichen Geschäftsregeln. Für die zusätzliche Übersetzung entstehen Pflegeaufwand und eigene Fehlerfälle. Ein Muster sollte deshalb einen benannten Bedarf lösen, statt nur die Zahl eingesetzter Muster zu erhöhen.

Quellen