Blink22 Interview Question

How would you manually implement the Observer pattern?