What is a Design Pattern In software engineering, design patterns are accepted solutions to common recurring problems when developing a product. What are Creational design patterns Creational design patterns are all about creating objects.