Begriffsdefinition: Designmuster
Hauptbeschreibung
[GAM94] definiert ein Designmuster folgendermaßen:
"Ein Designmuster ist ein Schema für die Feinanpassung der Subsysteme oder Komponenten eines Softwaresystems bzw. der Beziehung zwischen ihnen. Es beschreibt eine häufig wiederkehrende Struktur miteinander kommunizierender Komponenten, die ein allgemeines Designproblem in einem bestimmten Kontext löst."
Designmuster sind mittlere bis kleine Muster, kleiner als Architekturmuster, aber normalerweise unabhängig von der Programmiersprache. Wenn ein Designmuster gebunden ist, bildet es einen Teil eines konkreten Designmodells (vielleicht einen Teil eines Designmechanismus). Designmuster sind aufgrund ihrer Ebene in der Regel domänenübergreifend anwendbar.