///
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.