Adobe Interview Question

Talk about a design pattern