Acerca dos padrões de projetos, analise as seguintes definições: simplifica a interface de um grupo de classes; permite que um grupo de objetos seja notificado quando algum estado muda. Assinale a alternativa correta, em que esses padrões de projeto definidos estão apresentados, respectivamente:
- A State e Iterator.
- B Façade e Observer.
- C Composite e Adapter.
- D Adapter e Composite.