The notion of patterns is centuries, if not millenniums, old. Patterns existed in different industries, in architecture, and even in folklore. The entire discussion of patterns in software that started in the late 1980s was influenced by the books of Christopher Alexander, a famous architect who worked on many buildings in several countries.
The first book on software design patterns, Design Patterns: Elements of Reusable Object-Oriented Software was published in 1994 by Addison-Wesley Professional, authored by E. Gamma, R. Helm, R. Johnson, and J. Vlissides (often referred to as the Gang of Four). Since then, the discussions of patterns never stopped. Authors presented patterns for user interfaces, databases, and so on.
One of the most significant attempts to describe patterns and to build pattern catalogs is the Martin Fowler signature series of books. The books in these series present patterns of enterprise application architecture, integration patterns...