"The computer programmer is a creator of universes for which he alone is responsible. Universes of virtually unlimited complexity can be created in the form of computer programs."
In der Gruppe der Erzeugungsmuster (englisch: Creational Patterns) sind all jene Entwurfsmuster zusammengefasst, die sich mit der Erzeugung von Objekten befassen. Oft werden dabei die Details der Objekterzeugung in der Klasse so gekapselt, dass der Code unabhängig vom Typ des zu erzeugenden Objektes ist und beispielsweise nicht geändert werden muss, wenn ein neuer Typ hinzugefügt wird (Abstrakte Fabrik).