Design Patterns - Comportamentais

Design Patterns - Comportamentais

Professional Development

10 Qs

quiz-placeholder

Similar activities

PL-900 MÓDULO 03 pt-br

PL-900 MÓDULO 03 pt-br

Professional Development

14 Qs

AI-900 MÓDULO 05 pt-br

AI-900 MÓDULO 05 pt-br

Professional Development

15 Qs

AZ-900 MÓDULO 04 pt-br

AZ-900 MÓDULO 04 pt-br

Professional Development

12 Qs

DP MÓDULO 02 pt-br

DP MÓDULO 02 pt-br

Professional Development

11 Qs

DP-900 MÓDULO 03 pt-br

DP-900 MÓDULO 03 pt-br

Professional Development

11 Qs

04 Conceitos e Organização e de Gerencimaneto de Informações, ar

04 Conceitos e Organização e de Gerencimaneto de Informações, ar

Professional Development

15 Qs

Banco de dados

Banco de dados

Professional Development

10 Qs

2 ANO TEC PROGRAMAÇÃO MOBILE AV1

2 ANO TEC PROGRAMAÇÃO MOBILE AV1

Professional Development

10 Qs

Design Patterns - Comportamentais

Design Patterns - Comportamentais

Assessment

Quiz

Computers

Professional Development

Hard

Created by

Glauco Mori

FREE Resource

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Você está desenvolvendo um módulo correspondente a uma classe X que possui um ciclo de vida composto por estados e não quer escrever o código dessa classe utilizando estruturas condicionais complexas. Para isso, você separa o processamento de cada parte desse ciclo de vida em uma classe à parte. a classe X apenasguarda a referência para a situação corrente do processamento e repassa as requisições para o objeto correspondente a essa situação corrente. Assinale o padrão a que esse texto se refere:

Command

State

Mediator

Memento

Chain of Responsibility

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Sobre o padrão Mediator, assinale a alternativa correta:

Faz a mediação da execução de um conjunto de algoritmos paralelos, de forma que não haja problemas de sincronização.

Pode ser aplicado em conjunto com o padrão Observer.

Transforma uma interação entre objetos de uma estrutura 1-N para uma estrutura N-N.

Encapsula requisições em objetos, mediando o registro do histórico das requisições e o gerenciamento de uma fila de requisições.

Permite definir um conjunto de passos em uma superclasse, sendo os passos comuns implementados como métodos dessa superclasse, enquanto os passos específicos são implementados nas suas subclasses.

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

"Esse padrão encapsula uma requisição em um objeto, desacoplando o requisitante e o objeto executor. Esse encapsulamento permite registrar o histórico de requisições, reproduzir essas requisições em outro ambiente, bem como implementar operações de desfazer ou refazer o processamento associado à requisição". Assinale a alternativa com o nome do padrão que possui esse propósito:

Chain of Responsibility

Command

Mediator

Iterator

Template Method

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Esse padrão define uma estrutura similar à de um esquema Publisher-Subscriber, pois existe um Publisher detentor de um conjunto de informações e registra um conjunto de objetos interessados em receber notificações de modificação desse conjunto de informações, ou seja, do estado do Publisher. Ao ter o seu estado interno modificado, o Publisher notifica os Subscribers que, por sua vez, executam algum procedimento específico de tratamento dessa modificação. Assinale a opção com o padrão correspondente à descrição acima:

Observer

State

Template Method

Strategy

Visitor

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

"Seja um cenário em que existem vários objetos capazes de realizar o processamento associado a uma requisição. Esses objetos são organizados em uma lista encadeada de modo que a requisição vai sendo passada do primeiro objeto receptor da requisição para o próximo da lista, e assim sucessivamente, até que o resultado desejado seja atingido". Assinale a alternativa com o nome do padrão com esse propósito:

Chain of Responsibility

Command

Strategy

Mediator

Iterator

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Você está desenvolvendo um sistema para acompanhar as cotações da bolsa de valores. As cotações podem ser acompanhadas na interface com usuário na forma textual (ticket da ação e o seu valor) e na forma de um gráfico de candlesticks, apresentando o histórico das cotações em um período de tempo. As duas formas de visualização devem estar em sincronia com as variações que ocorrem com o valor da cotação das ações. Assinale a alternativa com o nome do padrão que pode ser aplicado para resolver esse problema de sincronização de visualizações de um conjunto de informações com a sua fonte.

Strategy

State

Iterator

Observer

Mediator

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Você está desenvolvendo um sistema que produz informações guardadas em um ou mais objetos que só devem ser armazenados em um banco de dados após o processamento ser concluído. Entretanto, esses dados estão vinculados a uma sessão de usuário, que pode ser interrompida em função de problemas de conexão. Esse padrão oferece uma solução que permite que um objeto A capture e salve todo o estado de um objeto B da sessão, sem que A tenha que quebrar o encapsulamento de B, tornando possível a restauração do estado do objeto B, a partir de um estado capturado anteriormente por A. Assinal a alternativa com o nome do padrão que corresponde a essa estratégia de solução:

Command

Mediator

Memento

Strategy

Observer

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?