Macadamian interview question

Design patterns and OOP.