Lime Interview Question

Design patterns, OOP, SOLID principles