The book Design Patterns: Elements of Reuseable Object-Oriented Software created something of a buzz in the ComputerProgramming community when it brought Patterns to programming. The fad has died down a bit and generated a little backlash (snarky comments about making trivial things patterns, for instance).
Written by the "Gang of Four": Erich_Gamma?, Richard_Helm?, Ralph_Johnson?, and John_Vlissides?.
see also UnifiedModelingLanguage