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

Class patterns deal with relationships between classes and their subclasses. These relationships are established through inheritance, so they are static—fixed at compile-time. Object patterns deal with object relationships, which can be changed at run-time and are more dynamic. Almost all patterns use inheritance to some extent

From

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

Note

Pattern Classification based on Scope