Logo Passei Direto
Buscar

SM1-Padrões De Projetos De Software Com Java

User badge image
wedy silva

em

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

A
B
C
1 Marcar para revisão
Em um sistema de vendas
online, o padrão Abstract
Factory é utilizado para criar
objetos relacionados a
diferentes categorias de
produtos sem especificar suas
classes concretas. Isso permite
flexibilidade na adição de
novas categorias de produtos.
Qual é o propósito do padrão
Abstract Factory neste
contexto?
Garantir que apenas
uma instância de uma
classe seja criada.
Permitir a construção
de um objeto em
múltiplas etapas.
Criar uma família de
objetos relacionados
sem especificar suas
classes concretas.
D
E
A
B
Clonar objetos
mantendo seu estado
original.
Gerenciar o ciclo de
vida de objetos
complexos.
2 Marcar para revisão
Em um projeto de software
para gestão de bibliotecas, o
padrão Singleton é utilizado
para garantir uma única
instância do sistema de
gerenciamento de usuários.
Este padrão assegura que
todas as operações de
empréstimo e devolução de
livros sejam gerenciadas de
forma centralizada.
Qual é a principal característica
do padrão Singleton utilizada
neste contexto?
Permite a criação de
múltiplas instâncias
de uma classe.
Facilita a criação de
objetos complexos em
etapas.
C
D
E
A
B
Garante uma única
instância de uma
classe em toda a
aplicação.
Fornece uma interface
para criar famílias de
objetos relacionados.
Permite clonar objetos
mantendo o mesmo
estado.
3 Marcar para revisão
Identifique no código a seguir o
padrão que está sendo
utilizado para ler o arquivo
texto.
Decorator
Proxy
C
D
E
Facade
Bridge
Flyweight
4 Marcar para revisão
Um colega seu de trabalho está
implementando a interface com
o usuário de um sistema que
dispara a execução de uma
lógica de negócio envolvendo
vários objetos. Ele implementa
uma primeira versão que faz
diversas chamadas a objetos
da lógica de negócio porque
não existe uma interface de
mais alto nível disponível que
encapsule esta complexidade.
Para piorar, ao implementar um
segundo módulo de interface
com o usuário, ele se depara
com o mesmo problema, tendo
que copiar e colar partes da
lógica utilizadas no primeiro
módulo de interface com o
usuário. Ao revisar o código
feito pelo seu colega, qual
padrão você recomendaria que
ele utilizasse para diminuir o
acoplamento entre os módulos
de interface com o usuário e
módulos referentes à lógica de
negócio?
00
hora
: 31
min
: 20
seg
Ocultar
Questão 6 de 10
Respondidas (10) Em branco (0)
Finalizar prova
1 2 3 4 5
6 7 8 9 10
SM1 Padrões De Projetos De Software Com…
A
B
C
D
E
A
B
Proxy
Composite
Flyweight
Adapter
Facade
5 Marcar para revisão
Analise a estratégia de solução
a seguir:
''Definir uma hierarquia de
classes responsáveis pela
instanciação de uma hierarquia
paralela de classes produtos,
em que cada classe concreta é
capaz de instanciar um produto
específico de cada tipo
definido em uma família de
produtos''.
Assinale a alternativa com o
nome do padrão que define
essa estratégia:
Abstract Factory
Factory Method
C
D
E
A
B
C
Singleton
Prototype
Builder
6 Marcar para revisão
Analise a estratégia de solução
a seguir:
''Definir um construtor private e
implementar uma operação
estática que retorna uma
instância criada em uma
operação com escopo static e
armazenada como um atributo
static dentro da própria
classe''.
Assinale a alternativa com o
nome do padrão que define
essa estratégia:
Abstract Factory
Factory Method
Singleton
D
E
A
B
C
Prototype
Builder
7 Marcar para revisão
Sobre o padrão Abstract
Factory, assinale a alternativa
correta:
Sua implementação
requer a definição de
uma operação
chamada clone em
cada fábrica concreta.
Sua implementação
pode envolver a
aplicação do padrão
Factory Method.
Seu propósito é
abstrair o processo de
construção de um
objeto complexo
formado por vários
passos.
D
E
A
B
Uma fábrica pode
criar apenas um tipo
de produto.
O construtor de cada
fábrica deve ser
definido como private.
8 Marcar para revisão
Sobre o padrão Facade,
assinale a alternativa correta:
Com a aplicação do
padrão Facade, os
módulos clientes
passam a depender
apenas de uma
interface de alto nível
oferecida por um
subsistema, não
podendo utilizar
diretamente
elementos definidos
dentro desse
subsistema.
Com a aplicação do
padrão Facade, os
módulos clientes
podem utilizar um
componente ou
subsistema por meio
de uma interface de
alto nível.
C
D
E
O padrão Facade visa
fornecer aos módulos
clientes uma interface
de alto nível para a
instanciação de
objetos complexos.
O padrão Facade
fornece uma interface
de alto nível para a
manipulação de uma
hierarquia de objetos
complexos.
O padrão Facade
permite adicionar
funcionalidades de
alto nível de abstração
a componentes já
existentes.
9 Marcar para revisão
Fornecer uma interface de alto
nível para os módulos clientes
acessarem um componente ou
subsistema, desacoplando os
módulos clientes da estrutura
interna do subsistema e
reduzindo o número de
elementos com os quais os
módulos clientes precisam
interagir para realizar um
serviço. Assinale a alternativa
com o nome do padrão que
possui esse propósito:
A
B
C
D
E
A
B
C
Facade
Composite
Proxy
Abstract Factory
Bridge
10 Marcar para revisão
Assinale o padrão que utiliza
uma fábrica de objetos de
modo a gerenciar a
instanciação e o
compartilhamento de objetos
imutáveis utilizados em larga
escala em um sistema:
Proxy
Flyweight
Facade
D
E
Composite
Adapter