Johnson Controls Interview Question

Design patterns