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.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Mais conteúdos dessa disciplina