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 .
Read moreWhat is the main difference between creational structural and behavioral design pattern?
The Creational pattern focuses on object creation; the Structural pattern relies on the relationship between objects, and Behavioural builds its communication between objects .
Read more