Entwurfsmuster

Entwurfsmuster kommen in der objektorientierten Softwareentwicklung als Methodik vor, um Designerfahrungen bzw. in der Praxis erfolgreiche Lösungen in Textform zu beschreiben. Entwurfsmuster werden eingesetzt, um bestimmte wiederkehrende Probleme durch Implementierungsbeispiele, Kategorisierung und abstrakte Beschreibungen einfach und elegant lösen zu können. Entwurfsmuster sollen ein gemeinsames Vokabular für verschiedene Entwurfsansätze etablieren. Mittlerweile bilden insgesamt 23 Entwurfsmuster einen Katalog für spezifische Problemlösungen. Häufig verwendete Entwurfsmuster sind das Singleton Pattern, der Model View Controller (MVC) und das Actor-Role Pattern.