Questões de Arquitetura de Software - Padrões de projeto (Design Patterns) para Concurso
Foram encontradas 534 questões
Com a intenção de resolver esse problema, essa API pode usar, em sua implementação, uma variante do padrão estrutural GoF (Gang of Four) chamado
Dentre os padrões de projeto do catálogo GoF (Gang of Four) listados abaixo, qual deve ser usado na implementação dessa aplicação, de tal forma a contemplar a restrição descrita?
A descrição de um padrão de projeto deve conter
Os padrões de projetos denominados Composite, Factory Method e Memento, que fazem parte desse catálogo, pertencem, respectivamente, às famílias:
Em programação orientada a objetos, o padrão de projeto denominado Singleton define uma classe que possui apenas uma instância e provê um ponto de acesso local a ela.
Em programação orientada a objetos, o padrão de projeto denominado Iterator define uma forma de acesso sequencial aos elementos de um objeto agregado, sem expor sua representação interna.
I. Encapsular a escolha das classes concretas a serem utilizadas na criação dos objetos de diversas famílias.
II. Permitir a criação de uma única instância de uma classe e fornecer um modo para recuperá-la.
III. Possibilitar o reaproveitamento de objetos.
IV. Possibilitar a criação de novos objetos a partir da cópia de objetos existentes.
Está correto o que consta APENAS em
Coluna I
1.Façade
2.Adapter
3.Bridge
4.Abstract Factory
Coluna 2
( ) Simplificar o uso de um sistema já existente, definindo sua própria interface.
( ) Possuir famílias ou conjunto de objetos para clientes (ou casos) particulares.
( ) Casar um objeto existente, fora do seu controle, com uma interface particular.
( ) Desacoplar um conjunto de implementações do conjunto de objetos que as utilizam.
A sequência correta é
I. produzir objetos utilizando uma estrutura de árvore para representar hierarquias de todo-parte, de forma a permitir que objetos do tipo todo ou do tipo parte sejam tratados da mesma maneira.
II. atribuir responsabilidades adicionais a um objeto de forma dinâmica, para atender a algumas situações em que seja desejado que um objeto tenha mais responsabilidades que os demais da sua classe.
III. prover uma interface única para um conjunto de interfaces de um subsistema, facilitando o seu uso, para atender a situações em que um conjunto de classes deve se comportar como um componente.
Os padrões cujos objetivos foram descritos em I, II e III são, respectivamente: