Muster ist eine Vorlagenmethode, ein Beispiel. Dabei handelt es sich um jede Struktur, Idee oder jedes Konzept, das in einem größeren Kontext wiederholt verwendet wird. Die meisten Muster sind gute Beispiele für die Erstellung von Systemen, die verschiedene Probleme lösen können. Sie erleichtern die Erstellung, Wartung, Prüfung, Entwicklung und Fehlerbehebung verschiedener Softwaresysteme. Muster sind wirksame Werkzeuge zum Umgang mit den subtilen und manchmal subtilen Problemen und Fehlern, die in großen Softwareprojekten unvermeidlich sind. Manche Programmierer beginnen damit, Muster zu lernen, weil sie nützlich sind, andere, weil sie den Code lesbar machen. Darüber hinaus beschleunigen Lernmuster die Projektentwicklung und tragen zur Schaffung skalierbarerer und zuverlässigerer Systeme bei.
In diesem Artikel betrachten wir eines der wichtigsten und am weitesten verbreiteten Entwurfsmuster: das MVC-Muster (Model–View–Controller).