Em relação ao uso de padrões de projetos, considere as seguintes afirmativas:
I Bridge separa a construção de um objeto complexo de sua representação, de modo que o mesmo processo de construção possa criar diferentes representações.
II Builder garante que uma classe seja instanciada somente uma vez, fornecendo também um ponto de acesso global.
III Decorator permite anexar comportamento a um objeto já existente em tempo de execução.
IV Observer permite que objetos interessados sejam avisados da mudança de estado ou outros eventos ocorrendo num outro objeto.
Estão corretas as afirmativas: