Classification of Patterns

Creational patterns are about creation of objects.

Structural patterns concerns about composition of classes/objects.

Behavioral patterns identify common communication patterns among objects. How classes/objects interact and distribute responsibility.

Scope on the left most row/column carries important information -

Class patterns deal with relationship between classes and thier subclasses. Thier relationships are established through inheritance. So they are static and fixed at compile time.

Object patterns deal with object relationships which can be changed dynamically at run time.