Names of design patterns need be succinct, making them easy to identify. This is because design patterns create a vocabulary for communicating between developers independent of programming language, permitting developers to identify problems and solutions only by name of a design pattern.
In design patterns, a catalog is a set of pattern names which are designed to permit a better communication between developers.
The catalog of GoF's design patterns has 23 patterns, as shown in the preceding diagram. Here is a description of these patterns:
- Abstract Factory: This provides an interface to create objects without specifying their concrete class, making it possible to decouple the business logic ...