

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Um grupo de especialistas estava desenvolvendo um sistema de cadastro de magistrados e servidores. Durante uma análise, perceberam que há diversas formas de validar dados e que novas regras podem surgir frequentemente. Para evitar que o código da classe principal sofra alterações constantes, o grupo desenvolvedor decidiu encapsular as regras de validação em classes separadas e permitir que o sistema troque dinamicamente o método de validação usado.
A partir da situação hipotética precedente, é correto afirmar que o padrão de projeto mais adequado para essa solução é o
observer.
singleton.
strategy.
composite.
prototype.
O Analista de Sistemas precisa projetar um módulo de cálculo de impostos para a Receita Federal onde o algoritmo de cálculo ICMS, ISS e IPI muda frequentemente, dependendo do estado ou do tipo de produto. O código deve ser flexível para aceitar novos algoritmos de cálculo sem modificar a classe principal de checkout.
Assinale o Padrão de Projeto Comportamental que deve ser utilizado para definir uma família de algoritmos, encapsular cada um e torná-los intercambiáveis, permitindo que o cliente use o algoritmo de forma transparente.
Factory Method.
Singleton.
Observer.
Adapter.
Strategy.
Considere os diagramas UML, apresentados a seguir, os quais representam um dado padrão de projeto comportamental. Considere também as seguintes características: em sistemas complexos onde múltiplos objetos podem processar uma requisição, esse padrão é particularmente útil para: (I) desacoplar o remetente de uma requisição de seus receptores, (II) permitir que vários objetos tenham a chance de processar a requisição e (III) compor comportamentos em tempo de execução.


Fonte: Adaptado de Gamma, E., Helm, R., Johnson, R., Vlissides, J., et all. (2000). Padrões de Projetos: Soluções Reutilizáveis de Software Orientados a Objetos. Edição Português. Capa comum.
Com base nos diagramas e nas características apresentadas, a opção que corresponde ao respectivo padrão de projeto é
Observer.
Chain of Responsibility.
Strategy.
Decorator.
"Os usuários não devem se perguntar se diferentes palavras, situações ou ações significam a mesma coisa. Siga as convenções da plataforma e do setor." Esta definição se refere à heurística, criada por Jakob Nielsen, denominada
Consistência e Padrões.
Visibilidade do Status do Sistema.
Controle e Liberdade do Usuário.
Correspondência entre o Sistema e o Mundo Real.
Reconhecimento em vez de Recordação.
A equipe de sistemas de uma empresa recebeu uma demanda para incluir, em um sistema, um tratamento que permita observar se um determinado conjunto de dados está sendo atualizado. Caso haja alguma atualização, um conjunto de assinantes que desejem ser informados sobre alguma mudança nesses dados deverá ser notificado.
Para atender à demanda descrita, qual padrão de projeto pode ser usado?
Memento
Observer
Strategy
Abstract Factory
Template Method


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
Padrões de projetos fornecem abordagens testadas e comprovadas para a resolução de desafios comuns, promovendo a reutilização de código, a manutenibilidade e a escalabilidade do software. Existem vários tipos de padrões de projeto, sendo alguns dos mais conhecidos os padrões criacionais, estruturais e comportamentais. Considerando essas informações, assinale a alternativa que apresenta exclusivamente padrões de projetos comportamentais.
Observer, Strategy, Singleton, Visitor.
Command, Adapter, Facade, Builder.
Mediator, Memento, Factory Method, Proxy.
State, Template Method, Interpreter, Chain of Responsibility.
Qual é o padrão de projeto comportamental conhecido por encapsular uma solicitação como um objeto, de modo a permitir parametrizar clientes com diferentes solicitações, enfileirar ou fazer o registro (log) de solicitações e suportar operações que podem ser desfeitas?
Command
Chain of Responsability
Interpreter
Composite
Visitor
Analise as seguintes afirmações sobre padrões de projeto comportamentais:
I - O padrão de projeto Chain of Responsiblity tem a intenção de evitar o acoplamento do remetente de uma solicitação ao seu receptor, ao dar a mais de um objeto a oportunidade de tratar a solicitação, e encadear os objetos receptores, passando a solicitação ao longo da cadeia até que um objeto a trate.
Il - O padrão de projeto Strategy tem a intenção de, sem violar o encapsulamento, capturar e externalizar um estado interno de um objeto, de maneira que o objeto possa ser restaurado para esse estado mais tarde.
III - O padrão de projeto Interpreter tem a intenção de fornecer um meio de acessar sequencialmente os elementos de um objeto agregado, sem expor a sua representação subjacente.
GAMMA, E.; HELM, R.; JOHNSON, R.; VLISSIDES,). Padrões de Projetos - Soluções Reutilizáveis, Editora Bookman, 2000.
Assinale a alternativa correta, conforme Gamma et al. (2000):
Apenas a afirmação I é correta.
As afirmações l e Il são corretas.
Apenas a afirmação Il é correta.
As afirmações Il e Ill são corretas.
As afirmações I, Il e Ill são corretas.
Um time de desenvolvimento está trabalhando em um sistema financeiro que processa transações bancárias. Para garantir que o sistema seja flexível, escalável e fácil de manter, o time decide usar padrões de projeto. Após uma análise cuidadosa de uma situação encontrada, eles escolhem como solução uma combinação de dois padrões de projeto. O primeiro padrão de projeto escolhido é usado para criar instâncias de objetos necessários para processar diferentes tipos de transações, enquanto o segundo padrão de projeto escolhido garante que o sistema possa tratar uma série de requisições de transações de forma flexível e extensível.
Considerando-se o contexto descrito, quais são os dois padrões de projeto escolhidos?
Abstract Factory e Command
Builder e Strategy
Factory Method e Chain of Responsibility
Prototype e Mediator
Singleton e Observer
É a descrição de um padrão de comportamento, expressado em termos de um repertório bem definido e finito de ações “primitivas”, as quais damos por certo que podem ser executadas. Entre as formas de representação de algoritmos mais conhecidas, as abaixo se sobressaltam, EXCETO:
Descrição Narrativa.
Fluxograma Convencional.
Diagrama de Chapin.
Sequenciamento.


Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Nos padrões de projeto, são exemplos de padrões de criação, de padrões estruturais e de padrões comportamentais, respectivamente:
Strategy, Composite e Prototype.
Decorator, Bridge e Adapter.
Adapter, Composite e Visitor.
Singleton, Adapter e Observer.
Builder, Visitor e Composite.
Fazem parte de conduta socialmente adequada no ambiente de trabalho, EXCETO:
Utilizar a internet para questões profissionais, evitando o uso de caráter pessoal no decorrer do expediente.
Evitar usar o telefone celular particular no ambiente de trabalho.
Contar piadas o tempo inteiro, sair do seu posto de trabalho com frequência e tratar os colegas com intimidade.
Tratar com respeito a todos, procurando ouvi-los e, quando necessário, orientá-los em suas solicitações.
Vestir-se com discrição, adequadamente à situação e ao local. As roupas de trabalho devem ser discretas e limpas.
O padrão Command permite suportar operações reversíveis e diferentes requisições parametrizadas pelo cliente.
Certo
Errado
O padrão Iterator oferece uma forma flexível de uso de herança para estender uma funcionalidade.
Certo
Errado
Assinale a alternativa que apresenta os padrões que estão preocupados com os algoritmos e as atribuições de responsabilidade entre objetos. Tais padrões descrevem não só os padrões entre objetos ou classes, mas também os de comunicação entre eles. Estes padrões caracterizam um complexo fluxo de controle que é difícil seguir em tempo de execução. Eles transportam sua atenção para longe do fluxo de controle e lhe permite concentrar-se apenas no modo como os objetos estão interconectados.
Padrões Criacionais
Padrões Estruturais
Padrões Avançados
Padrões de Atribuição
Padrões Comportamentais