This pattern defines how an object can be created. This involves in isolating the details of objects so your code is not dependent of what type of object you had created.
Eg. Singleton, Factory Method and Prototype
This pattern involves in designing the objects to satisfy the projects contraints.It helps in identifying the relationship between objects.
Eg. Decorator, Facade, Proxy, Adapter, Composite
This pattern involves the communication between objects, how they interact and fulfil a given task, moving through a sequence(iterator) or interpreting a language.
Eg. Strategy, Iterator, Interpreter Chain of responsibility, State