Full threadcaviv·Design Patterns by Erich Gamma (https://en.wikipedia.org/wiki/Design_Patterns)View on HN