Designpattern (engl. für Entwurfsmuster) stellen eine wiederverwendbare Vorlage zur Problemlösung dar.
Das Buch "Design Patterns - Elements of Reusable Object-Oriented Software" der Gang of Four (GoF) beschreibt die 23 klassischen Software Entwurfsmuster wie z.B. factory, singleton oder iterator.