Design Patterns

The following …