Pergunta de entrevista da empresa Adevinta

Define Singleton pattern, do an algorithm to search a word in a text, SOLID principles