Some History

Christopher Alexander

OOPSLA - Object-Oriented Programming, Systems, Languages, and Applications

The Gang of Four (GoF) :

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