Logo Passei Direto
Buscar
Assinale a alternativa que contenha o padrão GoF aplicável quando temos diferentes implementações de uma operação em que alguns passos são comuns e outros são específicos de cada implementação:
Adapter
Factory Method
Strategy
Template Method
Facade
User badge image
Questões Para o Saber

há 10 meses

Respostas

User badge image

Ed Verified user icon

há 9 meses

Para identificar o padrão GoF (Gang of Four) que se aplica a diferentes implementações de uma operação com passos comuns e específicos, vamos analisar as opções: 1. Adapter: Este padrão é usado para permitir que classes com interfaces incompatíveis trabalhem juntas. Não se aplica ao caso de passos comuns e específicos. 2. Factory Method: Este padrão é utilizado para criar objetos sem especificar a classe exata do objeto que será criado. Também não se encaixa na descrição. 3. Strategy: Este padrão permite que um algoritmo varie independentemente dos clientes que o utilizam. Embora envolva diferentes implementações, não se foca em passos comuns. 4. Template Method: Este padrão define o esqueleto de um algoritmo em uma operação, permitindo que subclasses implementem alguns passos específicos. É exatamente o que se busca, pois permite ter passos comuns e específicos. 5. Facade: Este padrão fornece uma interface simplificada para um conjunto de interfaces em um subsistema. Não se aplica ao caso descrito. Diante da análise, a alternativa correta é: Template Method.

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

A UML foca seus diagramas em 5 diferentes visões, possibilitando enxergar o sistema sob diferentes perspectivas, dando completude à modelagem. Uma das visões diz: "permite visualizar o sistema sob o ponto de vista de sua estrutura interna e seu comportamento, em resposta às funcionalidades externamente percebidas por seus usuários". Nesse momento, volta-se a atenção para a identificação do comportamento do sistema, provido pelas colaborações entre os objetos, bem como para definir seus elementos estruturais (os pacotes, as classes, as interfaces).
Estamos falando da visão de:
Casos de Uso
Projeto
Implantação
Processo
Implementação

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 o principal objetivo de um diagrama de componentes? Modelar as partes de um sistema. Modelar os artefatos de software e hardware. Modelar as atividades de um caso de uso. Definir a infraestrutura para execução do software. Apresentar a organização do hardware.

De acordo com os conceitos da UML, de orientação a objetos e de padrão de projetos, é correto afirmar:
Neste diagrama de objetos da UML PedidoDAO se refere a um objeto abstrato.
O padrão de projeto utilizado pode ser claramente identificado como Fabric Method.
O método DAOBuilder possui os objetos responsáveis por construir o padrão de projeto a ser implementado em Java.
Neste diagrama de classes da UML PedidoDAOCentral, PedidoDAOEscritorio e PedidoDAOLocal são classes concretas capazes de executar a operação inserirPedido.
As instruções pedido Pedido = new pedido(); PedidoDAO d = buildPedidoDAO(); d.inserirPedido (pedido); em condições ideais é um exemplo correto de implementação em linguagem Java.

Um engenheiro de software está especificando os requisitos para um software que automatize a distribuição das turmas em salas de aula disponíveis em um campus de uma instituição de ensino superior. Durante o processo de levantamento e especificação de requisitos, o engenheiro de software identificou requisitos funcionais e requisitos não funcionais relacionados com o projeto que está sob sua responsabilidade.
Dentre os itens relacionados de I a VI, são requisitos não funcionais:
I - O sistema deve ser compatível com navegadores Web executando em smartphones.
II - O sistema deve permitir o cadastro das salas de aula disponíveis para uso, sua localização e sua capacidade.
III - O sistema deve permitir a emissão de relatórios contendo a alocação das salas e turmas.
IV - O sistema deve ser desenvolvido com a linguagem Java.
V - O sistema deve fornecer uma solução de interoperabilidade com os outros sistemas existentes na instituição.
VI - Os relatórios gerenciais devem ser emitidos em no máximo dez segundos no contexto de mil usuários simultâneos.
I, II e IV, somente
II, III, IV, V e VI, somente
V e VI, somente
II, III e V, somente
I, IV, V e VI, somente

Mais conteúdos dessa disciplina