Questão 22 do Concurso Conselho Regional de Odontologia do Rio de Janeiro - Analista - Tecnologia da Informação - INAZ do Pará (2016)

Definir o que é um padrão de projeto de maneira clara e objetiva tem sido o objetivo da comunidade de software, desde a década de 80. Assinale a alternativa que associa corretamente as definições a seguir com os padrões a que pertencem. I. - Garantem que uma classe tenha somente uma instância e fornece somente um ponto de acesso à instância. II. - Define uma família de algoritmos, encapsula-os em objetos e torna-os intercambiáveis. Permite que se possam mudar os algoritmos independentemente de quem os está utilizando.

  • A I – Decorator; II – Façade
  • B I – Iterator; II – Proxy
  • C I – Proxy; II – Singleton
  • D I – Command; II – Strategy
  • E I – Singleton; II – Strategy