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.