Classification of Patterns

·        Creational Patterns

o       Deal with initializing and configuring classes and objects.

o       How am I going to create my objects?

 

·        Structural Patterns

o       Deal with decoupling the interface and implementation of classes and objects.

o       How classes and objects are composed to build larger structures.

 

·        Behavioral  Patterns

o       Deal with dynamic interactions among societies of classes and objects.

o       How to manage complex control flows (communications).