Façade, Iterator e Observer são denominações de
____________ e podem ser utilizados, como soluções
já aprovadas a problemas comuns, durante o projeto
de software orientado a objetos.
Assinale a alternativa que completa corretamente a
lacuna do texto acima.