O'Reilly logo
  • Sundararajan Ramasamy thinks this is interesting:

Creational class patterns defer some part of object creation to subclasses, while Creational object patterns defer it to another object. The Structural class patterns use inheritance to compose classes, while the Structural object patterns describe ways to assemble objects. The Behavioral class patterns use inheritance to describe algorithms and flow of control, whereas the Behavioral object patterns describe how a group of objects cooperate to perform a task that no single object can carry out alone.


Cover of Design Patterns: Elements of Reusable Object-Oriented Software


Pattern classification matrix definition - Combining Scope and Purpose