Creational Patterns
Structural Patterns
Behavioral Patterns
100

You want to create a new object but don't want to deal with the hassle of specifying its exact class. What pattern do you use?

What is the Abstract Factory pattern?

100

Who is the undisputed basketball GOAT? (Current player not in the NBA)

Who is Patrick Beverly?

100

Your objects need to communicate, but you want them to remain noticeable to each other. Which pattern do you use?

What is the Observer pattern?

200

You need a single instance of a class. What pattern do you apply?

What is the Singleton pattern?

200

You need to add responsibilities to an object dynamically, but you don't want to mess with its core structure. Which pattern do you apply?

What is the Decorator pattern?

200

This pattern allows classes with incompatible interfaces to work together by wrapping its own interface around that of an already existing class. Which pattern do you utilize?

What is the Adapter pattern?

300

What is Jeff's favorite phrase?

What is "um actually?"

300

You have a complex object, and you want to create it step by step. Which pattern do you use?

What is the Builder pattern?

300

Serene is 4'10, David is 5'8. How tall is Kevin?

What is 5'11?