What 3 types of Design Patterns are there ?
Creational Patterns
Behavioural Patterns
Structural Patterns
What is a creational pattern ?
e.g. Builder Pattern
For creating an object
What is a structural pattern ?
using inheritance and composition to provide extra functionality
e.g. flyweight pattern
What is a behavioural pattern ?
Communication and assignment of responsibilities between objects
e.g. memento pattern