Pregunta de entrevista de Bosch

OOP principles, SOLID, example of a Design Patterns