Logo Passei Direto
Buscar

SIMULADO 01 - PADRÕES DE PROJETO EM JAVA - ESTÁCIO

User badge image
Wendel Reis

em

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

<p>A</p><p>B</p><p>C</p><p>1 Marcar para revisão</p><p>Um colega seu de trabalho está implementando a interface com o usuário</p><p>de um sistema que dispara a execução de uma lógica de negócio</p><p>envolvendo vários objetos. Ele implementa uma primeira versão que faz</p><p>diversas chamadas a objetos da lógica de negócio porque não existe uma</p><p>interface de mais alto nível disponível que encapsule esta complexidade.</p><p>Para piorar, ao implementar um segundo módulo de interface com o</p><p>usuário, ele se depara com o mesmo problema, tendo que copiar e colar</p><p>partes da lógica utilizadas no primeiro módulo de interface com o usuário.</p><p>Ao revisar o código feito pelo seu colega, qual padrão você recomendaria</p><p>que ele utilizasse para diminuir o acoplamento entre os módulos de</p><p>interface com o usuário e módulos referentes à lógica de negócio?</p><p>Proxy</p><p>Composite</p><p>Flyweight</p><p>00</p><p>hora</p><p>: 47</p><p>min</p><p>: 31</p><p>seg</p><p>Ocultar</p><p>Questão 1 de 10</p><p>Em branco �10�</p><p>Finalizar prova</p><p>1 2 3 4 5</p><p>6 7 8 9 10</p><p>Feedback</p><p>SM1 Padrões De Projetos De Software Com Java</p><p>D</p><p>E</p><p>A</p><p>B</p><p>C</p><p>Adapter</p><p>Facade</p><p>2 Marcar para revisão</p><p>Analise a estratégia de solução a seguir:</p><p>''Definir uma hierarquia de classes responsáveis pela instanciação de uma</p><p>hierarquia paralela de classes produtos, em que cada classe concreta é</p><p>capaz de instanciar um produto específico de cada tipo definido em uma</p><p>família de produtos''.</p><p>Assinale a alternativa com o nome do padrão que define essa estratégia:</p><p>Abstract Factory</p><p>Factory Method</p><p>Singleton</p><p>D</p><p>E</p><p>A</p><p>B</p><p>C</p><p>Prototype</p><p>Builder</p><p>3 Marcar para revisão</p><p>Você deseja criar um objeto complexo formado por diferentes partes. Para</p><p>isso, você define uma interface abstrata responsável com operações</p><p>representando a criação dessas partes, permitindo que as implementações</p><p>concretas dessa interface criem diferentes representações dessas partes.</p><p>Qual padrão de projeto você utilizaria nessa situação?</p><p>Abstract Factory</p><p>Factory Method</p><p>Singleton</p><p>D</p><p>E</p><p>A</p><p>B</p><p>C</p><p>Prototype</p><p>Builder</p><p>4 Marcar para revisão</p><p>Sobre o padrão Abstract Factory, assinale a alternativa correta:</p><p>Sua implementação requer a definição de uma operação</p><p>chamada clone em cada fábrica concreta.</p><p>Sua implementação pode envolver a aplicação do padrão Factory</p><p>Method.</p><p>Seu propósito é abstrair o processo de construção de um objeto</p><p>complexo formado por vários passos.</p><p>D</p><p>E</p><p>A</p><p>B</p><p>C</p><p>Uma fábrica pode criar apenas um tipo de produto.</p><p>O construtor de cada fábrica deve ser definido como private.</p><p>5 Marcar para revisão</p><p>Em um projeto de software para gestão de bibliotecas, o padrão Singleton</p><p>é utilizado para garantir uma única instância do sistema de gerenciamento</p><p>de usuários. Este padrão assegura que todas as operações de empréstimo</p><p>e devolução de livros sejam gerenciadas de forma centralizada.</p><p>Qual é a principal característica do padrão Singleton utilizada neste</p><p>contexto?</p><p>Permite a criação de múltiplas instâncias de uma classe.</p><p>Facilita a criação de objetos complexos em etapas.</p><p>Garante uma única instância de uma classe em toda a aplicação.</p><p>D</p><p>E</p><p>A</p><p>B</p><p>C</p><p>D</p><p>E</p><p>Fornece uma interface para criar famílias de objetos relacionados.</p><p>Permite clonar objetos mantendo o mesmo estado.</p><p>6 Marcar para revisão</p><p>Os iteradores de coleção em Java obtidos a partir da interface Collection</p><p>são implementados com a aplicação de qual padrão de projeto?</p><p>Abstract Factory</p><p>Factory Method</p><p>Singleton</p><p>Prototype</p><p>Builder</p><p>A</p><p>B</p><p>C</p><p>7 Marcar para revisão</p><p>Identifique no código a seguir o padrão que está sendo utilizado para ler o</p><p>arquivo texto.</p><p>Decorator</p><p>Proxy</p><p>Facade</p><p>D</p><p>E</p><p>A</p><p>B</p><p>C</p><p>Bridge</p><p>Flyweight</p><p>8 Marcar para revisão</p><p>Sobre o padrão Facade, assinale a alternativa correta:</p><p>Com a aplicação do padrão Facade, os módulos clientes passam</p><p>a depender apenas de uma interface de alto nível oferecida por</p><p>um subsistema, não podendo utilizar diretamente elementos</p><p>definidos dentro desse subsistema.</p><p>Com a aplicação do padrão Facade, os módulos clientes podem</p><p>utilizar um componente ou subsistema por meio de uma interface</p><p>de alto nível.</p><p>O padrão Facade visa fornecer aos módulos clientes uma</p><p>interface de alto nível para a instanciação de objetos complexos.</p><p>D</p><p>E</p><p>A</p><p>B</p><p>C</p><p>O padrão Facade fornece uma interface de alto nível para a</p><p>manipulação de uma hierarquia de objetos complexos.</p><p>O padrão Facade permite adicionar funcionalidades de alto nível</p><p>de abstração a componentes já existentes.</p><p>9 Marcar para revisão</p><p>Fornecer uma interface de alto nível para os módulos clientes acessarem</p><p>um componente ou subsistema, desacoplando os módulos clientes da</p><p>estrutura interna do subsistema e reduzindo o número de elementos com</p><p>os quais os módulos clientes precisam interagir para realizar um serviço.</p><p>Assinale a alternativa com o nome do padrão que possui esse propósito:</p><p>Facade</p><p>Composite</p><p>Proxy</p><p>D</p><p>E</p><p>A</p><p>B</p><p>C</p><p>Abstract Factory</p><p>Bridge</p><p>10 Marcar para revisão</p><p>Assinale o padrão que utiliza uma fábrica de objetos de modo a gerenciar a</p><p>instanciação e o compartilhamento de objetos imutáveis utilizados em</p><p>larga escala em um sistema:</p><p>Proxy</p><p>Flyweight</p><p>Facade</p><p>D</p><p>E</p><p>Composite</p><p>Adapter</p>

Mais conteúdos dessa disciplina