The 1994 book Design Patterns: Elements of Reusable Object-Oriented Software introduced many software developers to the concept of “a catalog of simple and succinct solutions to commonly occurring ...