![Erich Gamma: Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series) (Paperback, 1995, AW)](https://bookwyrm-social.sfo3.digitaloceanspaces.com/images/covers/8764627-M.jpg)
Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series) by Erich Gamma
Four software designers present a catalog of simple and succinct solutions to commonly occurring design problems, using Smalltalk and C++ …