Ein Prototyp (englisch prototype) ist ein Entwurfsmuster (engl. design pattern) aus dem Bereich der Softwareentwicklung und gehört zur Kategorie der Erzeugungsmuster (engl. creational patterns). Neue Instanzen werden auf Grundlage von prototypischen Instanzen („Vorlagen“) erzeugt. Dabei wird die Vorlage kopiert und an neue Bedürfnisse angepasst.[1] Das Muster ist eines der sogenannten GoF-Muster (Gang of Four, siehe Viererbande).