Logo Passei Direto
Buscar
''Encapsular uma família de algoritmos em um conjunto de classes que correspondem a diferentes implementações de uma mesma funcionalidade''. Assinale a opção com o nome do padrão que possui esse propósito:
Strategy
Factory Method
Facade
Adapter
Template Method
User badge image
Questões Para o Saber

há 8 meses

Respostas

User badge image

Ed Verified user icon

há 7 meses

A descrição "Encapsular uma família de algoritmos em um conjunto de classes que correspondem a diferentes implementações de uma mesma funcionalidade" se refere ao padrão de projeto que permite escolher um algoritmo em tempo de execução, encapsulando diferentes implementações. Vamos analisar as opções: 1. Strategy: Este padrão permite definir uma família de algoritmos, encapsulá-los e torná-los intercambiáveis. É exatamente o que a descrição menciona. 2. Factory Method: Este padrão é usado para criar objetos sem especificar a classe exata do objeto que será criado. Não se encaixa na descrição. 3. Facade: Este padrão fornece uma interface simplificada para um conjunto de interfaces em um subsistema. Não se relaciona com a encapsulação de algoritmos. 4. Adapter: Este padrão permite que classes com interfaces incompatíveis trabalhem juntas. Também não se encaixa na descrição. 5. Template Method: Este padrão define o esqueleto de um algoritmo em uma operação, permitindo que subclasses implementem etapas específicas. Não é o foco principal da descrição. Portanto, a opção correta é: Strategy.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

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

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Considerando a seguinte figura, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
I. A figura apresenta uma herança entre duas classes. II. A figura apresenta os atributos e métodos das classes envolvidas. III. O método calcularValor() só pode ser acessado pela sua classe.
Apenas II e III.
Apenas II.
Apenas III.
Apenas I e II.
Apenas I.

Qual diagrama UML apresenta os dados armazenados em uma instância de uma classe e seus relacionamentos, como uma fotografia dos dados em determinado momento?
Diagrama de objetos.
Diagrama de atividades.
Diagrama de classes.
Diagrama de casos de uso.
Diagrama de dados.

O que é uma associação no diagrama de implantação?
Ligações que mostram como os sistemas fazem suas interfaces.
Ligações que mostram como os sistemas fazem uso de uma camada única de comunicação.
Ligações que mostram como os sistemas se comunicam e trocam informações.
Ligações que mostram como os sistemas interagem como mundo externo.
Ligações que mostram como os sistemas estão relacionados.

(DPE-RJ ‒ 2014) João está responsável pela proposta de arquitetura para um sistema. Para descrever as principais partes do sistema que será desenvolvido, ocultando as operações dessas partes e mostrando as interações entre elas por meio das interfaces disponibilizadas e das interfaces necessárias, João deve utilizar o diagrama de:
atividades.
entidade relacionamento.
sequência.
componentes.
casos de uso.

(FCM ‒ 2016) No contexto de processo de desenvolvimento de software, analise as afirmativas abaixo e marque (V) para verdadeiro ou (F) para falso.
A sequência correta é
( ) Os requisitos de software são controlados para estabelecer base para as atividades gerenciais e de Engenharia de Software dentro de um projeto.
( ) Requisitos com características funcionais representam os comportamentos que um programa ou um sistema deve apresentar diante de certas ações de seus usuários.
( ) Requisitos com características não funcionais quantificam determinados aspectos do comportamento.
V, V, F
F, F, V
V, V, V
F, V, F
V, F, V

Mais conteúdos dessa disciplina