IBM Interview Question

Design patterns