Netcracker Technology Interview Question

Programming patterns: many of them