Padrões de Projeto

Padrões de Projeto

University

20 Qs

quiz-placeholder

Similar activities

DWII - Avaliação Número 1

DWII - Avaliação Número 1

University

20 Qs

Introdução a Redes

Introdução a Redes

1st Grade - Professional Development

20 Qs

Avaliação de Pensamento Computacional

Avaliação de Pensamento Computacional

8th Grade - University

20 Qs

Revisao ITGS.2

Revisao ITGS.2

University

15 Qs

Historia de la Informática

Historia de la Informática

University

15 Qs

Teste tópico 01 - A

Teste tópico 01 - A

University

15 Qs

EVALUACION GRADO CUARTO TERCER PERIODO

EVALUACION GRADO CUARTO TERCER PERIODO

3rd Grade - University

16 Qs

Cuestionario sobre Virtualización

Cuestionario sobre Virtualización

University

20 Qs

Padrões de Projeto

Padrões de Projeto

Assessment

Quiz

Computers

University

Medium

Created by

RODRIGO WILLEMANN

Used 3+ times

FREE Resource

20 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Um novo tipo de máquina será adicionado ao sistema de monitoramento. Qual solução seria mais adequada para instanciar diferentes tipos de máquinas de maneira dinâmica sem modificar o código existente?

Criar uma única classe para cada tipo de máquina e instanciá-las diretamente quando necessário.

Utilizar um método que delega a criação dos objetos a subclasses específicas, de acordo com o tipo de máquina.

Criar um único objeto global para todas as máquinas, independente do tipo.

Definir métodos concretos para cada tipo de máquina diretamente na classe principal.

2.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Uma fábrica está expandindo seu sistema de monitoramento para incluir novos tipos de máquinas sem modificar o código principal. Qual abordagem permitiria que novos tipos de máquinas fossem adicionados facilmente ao sistema?

Criar uma fábrica abstrata que delegue a criação de famílias de objetos relacionados e que possa ser estendida para novos tipos de máquinas.

Criar um único método que adicione manualmente cada novo tipo de máquina diretamente no código principal.

Criar uma classe estática que contenha todos os tipos de máquinas e suas funcionalidades.

Duplicar o código existente para cada novo tipo de máquina.

3.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

O sistema de monitoramento deve evitar múltiplas instâncias de notificações de anomalias em um ambiente com várias máquinas. Qual seria a melhor solução para garantir que apenas uma instância seja criada para gerenciar as notificações?

Criar uma classe que garante que somente uma instância exista e seja acessível globalmente para gerenciar as notificações.

Criar uma instância para cada tipo de notificação, mesmo que sejam idênticas.

Utilizar um método que crie novas instâncias a cada vez que um evento de notificação é gerado.

Permitir que múltiplas instâncias sejam criadas e gerenciadas de forma independente para cada máquina.

4.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Uma fábrica tem 200 prensas hidráulicas idênticas. Qual estratégia poderia ser usada para otimizar o uso da memória ao monitorar essas máquinas idênticas?

Criar uma nova instância completa para cada uma das 200 prensas, incluindo todos os atributos.

Compartilhar os dados comuns entre as prensas, criando apenas objetos leves que armazenam as informações únicas de cada instância.

Utilizar uma única instância global para todas as prensas, ignorando as diferenças entre elas.

Duplicar os dados de cada prensa e armazená-los em uma estrutura de dados centralizada.

5.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

O sistema de monitoramento precisa notificar automaticamente quando uma máquina apresentar falhas. Como o sistema pode ser projetado para que as notificações de falhas sejam enviadas automaticamente a todos os interessados?

Configurar o sistema para que todas as máquinas monitorem diretamente os operadores e enviem notificações individualmente.

Estabelecer um mecanismo onde os observadores (operadores) possam se inscrever para receber notificações sempre que ocorrer uma falha.

Criar uma rotina manual onde cada operador verifica as falhas de cada máquina periodicamente.

Criar uma única instância que armazena todas as falhas e exige que os operadores verifiquem as anomalias manualmente.

6.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Diferentes máquinas precisam ter comportamentos específicos de acordo com seus parâmetros. Qual abordagem permitiria que comportamentos diferentes fossem definidos para cada tipo de máquina de forma flexível e intercambiável?

Definir um conjunto de classes que encapsulam cada comportamento específico, permitindo a troca de comportamento em tempo de execução.

Criar uma classe base com todos os comportamentos possíveis e utilizar condicionais para cada tipo de máquina.

Duplicar o código de comportamento para cada novo tipo de máquina.

Definir todos os comportamentos diretamente na classe principal e utilizá-los conforme necessário.

7.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Cada tipo de máquina requer ações diferentes em resposta a eventos críticos. Qual solução permite encapsular essas ações de forma que possam ser executadas de maneira independente e flexível?

Definir comandos específicos para cada ação e encapsular esses comandos de forma que possam ser executados de forma autônoma.

Implementar todas as ações possíveis diretamente na classe principal de monitoramento.

Definir ações como funções globais e chamá-las manualmente para cada tipo de evento crítico.

Criar uma única ação padrão que deve ser adaptada manualmente para cada evento.

Create a free account and access millions of resources

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

By signing up, you agree to our Terms of Service & Privacy Policy

Already have an account?