Search Header Logo

Padrões de Projeto

Authored by RODRIGO WILLEMANN

Computers

University

Used 3+ times

Padrões de Projeto
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

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.

Access all questions and much more by creating a free account

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

Already have an account?