01) Você está implementando um sistema que integra com redes sociais. Cada operação no sistema deve poder ser postada para 0, 1, ou mais redes sociais, de forma transparente para o cliente. Novas redes sociais devem poder ser adicionadas sem qualquer impacto no cliente. Adicionalmente, estas operações - e as consequentes postagens - devem poder ser desfeitas, sem limite na quantidade de operações a serem desfeitas. Implemente uma solução que atenda a estes requisitos. Quais patterns foram utilizados ? Explique porque você utilizou cada pattern. 02) O que você teria de mudar no código se você encontrasse uma biblioteca para integração com o Twitter, como por exemplo a Twitter4J ? O que voce modificaria no projeto ? Algum outro patterns seria utilizado ? Explique sua solução.