Baixe o app para aproveitar ainda mais
Prévia do material em texto
02/01/2018 EPS http://simulado.estacio.br/alunos/ 1/4 MARCELO DE LIMA 201509136983 Disc.: PADRÕES DE PROJETO DE SOFTWARE CCT0265_AV_201509136983 25/11/2017 10:28:37 (F) AV Aluno: 201509136983 - MARCELO DE LIMA Professor: JOSE CARLOS MILLAN Turma: 9001/AA Avaliação: 5,5 Nota Partic.: 0 Av. Parcial.: 2,0 Nota SIA: 7,5 pts PADRÕES DE PROJETO DE SOFTWARE 1. Ref.: 125600 Pontos: 1,00 / 1,00 Seguindo os princípios Especialista da Informação qual o critério deve ser adotado na escolha de uma classe para receber uma nova responsabilidade? Resposta: Escolher uma classe que já tenha informação (domínio) sobre o objeto da nova responsabilidade, conhecendo seus atributos e métodos. Gabarito: Deve-se buscar a classe que conhece do contexto da nova responsabilidade através de seus atributos e métodos já definidos. 2. Ref.: 125585 Pontos: 0,00 / 1,00 Considerando um sistema de vendas onde possuímos o pedido e os itens de pedido. A cada pedido de cliente lhe é atribuído um número de pedido e em seguida solicitado os itens correspondentes a ele. Na finalização do pedido são criadas instâncias do pedido e dos itens. No diagrama de classe de domínio possuímos 2 classes: uma de pedido e outra de itens de pedido. Você é o projetista do sistema e deverá decidir a classe que deverá ser responsável por criar as instâncias de itens de pedido baseando-se no padrão CRIADOR. Justifique sua resposta. Resposta: . Gabarito: A classe pedido deve ser responsável por criar as instâncias de Itens de Pedido, pois itens de pedido depende de objetos de Pedido. 3. Ref.: 107776 Pontos: 1,00 / 1,00 Uma das categoria que tradicionalmente se classificam os padrões de projeto :Padrões Comportamentais cujo objetivo é: Defende formas de instanciar objetos delegando responsabilidadesEducational Performace Solution EPS ® - Alunos 02/01/2018 EPS http://simulado.estacio.br/alunos/ 2/4 Define a forma de organização dos objetos e sua colaboração mutua Define formas de gerencia e combinar diferentes comportamentos. Define como implantar um novo método em uma classe. Define como implantar o mecanismo de herança em um grupo de objetos 4. Ref.: 107360 Pontos: 1,00 / 1,00 Conhecido como padrões da gangue dos quatro, por terem sido desenvolvidos por quatro autores, os Padrões GoF (Group of Four) estão divididos pelos seguintes famílias de padrões: Padrões de Criação ou de Construção, Padrões Estruturais e Padrões Comportamentais. Considerando os padrões de Criação ou de Construção, analise o modelo abaixo e em seguida marque a alternativa que define a representação. PROTOTYPE. MEDIATOR. SINGLETON. BUILDER. FACTORY METHOD. 5. Ref.: 692426 Pontos: 1,00 / 1,00 Construtores em Java definem uma maneira padrão de construir objetos. No entanto, depender de construtores para instanciar objetos pode nos levar a alguns problemas dos quais podemos citar, exceto: Usando diretamente os métodos construtores não há como limitar o número de instâncias criadas Objeto complexo pode necessitar da criação de objetos menores previamente, com certo controle difícil de implementar com construtores Não é preciso saber a classe concreta do objeto para criá-lo A aplicação cliente fica acoplada diretamente a uma implementação concreta para poder usar diretamente o construtor Cliente pode não ter ou não saber todos os dados necessários para instanciar um objeto através de construtores 6. Ref.: 118353 Pontos: 0,00 / 1,00 (CESGRANRIO - 2009) O presidente de uma empresa determinou que fosse disponibilizado um sistema de vendas na Internet. No entanto, o software de controle de estoque que deve ser acessado pela aplicação de vendas é muito antigo e provê uma API (Application Programming Interface) de uso muito complicado. Para que os desenvolvedores possam acessar uma interface mais simples, o arquiteto do sistema pode determinar o uso do padrão de projeto Façade. Educational Performace Solution EPS ® - Alunos 02/01/2018 EPS http://simulado.estacio.br/alunos/ 3/4 Observer. Flyweight. Prototype. Decorator. 7. Ref.: 776188 Pontos: 1,00 / 1,00 (PETROBRAS - CESGRANRIO 2010) Um dos participantes da equipe de desenvolvimento de um framework deve implementar uma operação em uma das classes desse framework. Seja X o nome dessa classe. Essa operação implementa um algoritmo em particular. Entretanto, há passos desse algoritmo que devem ser implementados pelos usuários do framework através da definição de uma subclasse de X. Sendo assim, qual o padrão de projeto do catálogo GoF (Gang of Four) a ser usado pelo desenvolvedor do framework na implementação da referida operação, dentre os listados a seguir? Template Method. Interpreter. Observer. Decorator. Singleton. 8. Ref.: 738786 Pontos: 0,00 / 1,00 O padrão Memento tem como objetivo criar um meio de armazenar informações e um objeto, permitindo acessar essas informações tanto para salvar o estado de um objeto específico, com Criar uma classe que permita salvar o estado pretendidoo para recuperar, sempre que for necessário. No entanto, muitas vezes o estado interno de um objeto é inacessível a objetos externos. Assinale dentre as opções abaixo aquela que se constitui em uma das maneiras de guardar este tipo de informação, Criar uma classe pública dentro da classe que se pretende salvar o estado; Criar uma classe que permita salvar o estado pretendido Definir um padrão auxiliar que permita o acesso a estas classes; Criar um clone do objeto, com as informações do estado a ser armazenado; Criar uma classe privada para o padrão Proxy dentro da classe que que se pretende salvar o estado; 9. Ref.: 690526 Pontos: 0,00 / 0,50 Marque a alternativa que está relacionada com o padrão de projeto que permite definir uma nova operação sem mudar as classes dos elementos sobre os quais opera. Memento Observer Strategy State Visitor 10. Ref.: 726997 Pontos: 0,50 / 0,50 Dentre as opções abaixo assinale aquela que não se constitui em um benefícios da aplicação do padrão variações protegidas. as extensões para novas variações são fáceis de adicionar, o impacto ou custo das modificações pode ser diminuído. novas implementações são introduzidas sem afetar o cliente, as extensões para novas variações são difiíceis de adicionar, o acoplamento fica mais baixo; Educational Performace Solution EPS ® - Alunos 02/01/2018 EPS http://simulado.estacio.br/alunos/ 4/4 Educational Performace Solution EPS ® - Alunos
Compartilhar