Question: what are the different types of design patterns in software engineering?
Answer: Types of Design Patterns As per the design pattern reference book Design Patterns - Elements of Reusable Object-Oriented Software , there are 23 design patterns which can be classified in three categories: Creational, Structural and Behavioral patterns.