O'Reilly logo
  • Yu Sasaki thinks this is interesting:

ting thing about design patterns is that they can complement or redefine each other. As you read the examples and sections in this book, you will notice that I include a paragraph in each section that refers to other patterns and provides some comparisons between these patterns. This is because, like aspects of object-oriented programming that work in a cohesive manner, design patterns often use and reference each other to accomplish common goals. You may also find when using design patterns other new patterns spring to life by morphing two of the known patterns. Don't get too excited though! It is a sure bet most of the morphed patterns have already been invented in some form, so yours might not be the first impleme...

From

Cover of Design Patterns

Note

GetHashCode can be overridden to give an exact comparison that you want