Over the years, many patterns have been compiled into catalogs. This section will use two catalogs as an illustration. The first catalog is a collection of OOP-related patterns by the GoF. The second relates to the integration of systems and remains technologically agnostic. At the end of the chapter, there are some references for additional catalogs and resources.
Software patterns
GoF patterns
Potentially, the most influential and well-known OOP collection of patterns comes from the Design Patterns: Elements of Reusable Object-Oriented Software book by GoF. The aim of the patterns in the book is on a lower level—that is, object creation and interaction—instead of a larger software architecture concern. The...