What are Creational design patterns?
Creational design patterns deal with object creation mechanisms, trying to create objects in a manner suitable to the situation, examples include Singleton and Factory patterns.
What are Structural design patterns?
Structural design patterns deal with object composition, ensuring that if one part changes, the entire structure does not need to be changed. Examples include Adapter, Composite, and Proxy patterns.
What are Behavioral design patterns?
Behavioral design patterns are concerned with algorithms and the assignment of responsibilities between objects, examples include Strategy, Observer, and Command patterns.