Pergunta de entrevista da empresa Erste Group

Change the solution based on new requirements while applying design patterns.