Baixe o app para aproveitar ainda mais
Prévia do material em texto
30/11/2017 BDQ Prova http://bquestoes.estacio.br/entrada.asp?p0=269705700&p1=201509226982&p2=2929937&p3=CCT0425&p3=103065&p5=AV&p6=14/11/2017&p… 1/3 Avaliação: CCT0425_AV_201509226982 » PADRÕES DE PROJETO DE SOFTWARE Tipo de Avaliação: AV Aluno: 201509226982 - MARIA EDUARDA DA SILVA Professor: CARLOS ALBERTO DE FARIASFLAVIA VANCIM FRACHONE MASSA Turma: 9004/AG Nota da Prova: 1,0 Nota de Partic.: 0 Av. Parcial 2 Data: 14/11/2017 19:37:52 O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0. Se você chega a conclusão: " O padrão Information Expert não garante acoplamento baixo e alta coesão". Como resolver o problema? Resposta: Quanto mais estiver acoplado melhor, para sanar o problema de baixo acoplamento. Gabarito: Aplicando o padrão Pure Fabrication, utilizando uma classe artificial. Fundamentação do(a) Professor(a): Ver gabarito Baixo acoplamento é um princípio-chave na Orientação objetos. O que deve ser feito para garantir o baixo acoplamento na definição dos objetos/classe/subsistema/sistema. Resposta: diminuir a dependencia das classes entre si. Gabarito: Deve-se manter os objetos/classe/subsistema/sistema o mais independente possível, ou seja, não possui conhecimento sobre o outro ou confia em outro. Fundamentação do(a) Professor(a): Ver gabarito Uma das categoria que tradicionalmente se classificam os padrões de projeto :Padrões Comportamentais cujo objetivo é: Define a forma de organização dos objetos e sua colaboração mutua Define como implantar um novo método em uma classe. Define como implantar o mecanismo de herança em um grupo de objetos Define formas de gerencia e combinar diferentes comportamentos. Defende formas de instanciar objetos delegando responsabilidades 1 a Questão ( Ref.: 201509933854) Pontos: 0 , 0 / 1 , 0 2 a Questão ( Ref.: 201509375178) Pontos: 0 , 0 / 1 , 0 3 a Questão ( Ref.: 201509357456) Pontos: 1 , 0 / 1 , 0 4 a Questão ( Ref.: 201509357040) Pontos: 0 , 0 / 1 , 0 30/11/2017 BDQ Prova http://bquestoes.estacio.br/entrada.asp?p0=269705700&p1=201509226982&p2=2929937&p3=CCT0425&p3=103065&p5=AV&p6=14/11/2017&p… 2/3 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. BUILDER. MEDIATOR. SINGLETON. FACTORY METHOD. Programadores se deparam muitas vezes com a situação onde é preciso acrescentar responsabilidades a objetos e não a classe. Uma alternativa é atribuir dinamicamente a um dado objeto. Este padrão é chamado de: Decorator. Singleton protype Bridge Instance 5 a Questão ( Ref.: 201509357471) Pontos: 0 , 0 / 1 , 0 6 a Questão ( Ref.: 201509832477) Pontos: 0 , 0 / 1 , 0 Dado o diagrama de classe identifique o padrão GoF estrutual Flyweight Proxy Adapter Bridge Decorator 30/11/2017 BDQ Prova http://bquestoes.estacio.br/entrada.asp?p0=269705700&p1=201509226982&p2=2929937&p3=CCT0425&p3=103065&p5=AV&p6=14/11/2017&p… 3/3 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 privada para o padrão Proxy dentro da classe que que se pretende salvar o estado; Definir um padrão auxiliar que permita o acesso a estas classes; Criar uma classe que permita salvar o estado pretendido Criar uma classe pública dentro da classe que se pretende salvar o estado; Criar um clone do objeto, com as informações do estado a ser armazenado; O padrão de projeto State deve ser implementado não somente quando o comportamento de um objeto depende do seu estado, mas também quando a funcionalidade de um objeto possui _______________; Complete a lacuna com a opção correta. . agreagações; padrão bridge; condicionais grandes; Atributos valorados; padrão visitor; 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, as extensões para novas variações são difiíceis de adicionar, novas implementações são introduzidas sem afetar o cliente, o acoplamento fica mais baixo; o impacto ou custo das modificações pode ser diminuído. Período de não visualização da prova: desde 01/09/2017 até 24/11/2017. 7 a Questão ( Ref.: 201510034082) Pontos: 0 , 0 / 1 , 0 São exemplos de Padrões de Projeto Comportamentais: Mediator, Strategy e Builder State, Flyweight e Decorator Interpreter, Chain of Responsibility e Observer Singleton, Mediator e Strategy Command, Composite e Memento 8 a Questão ( Ref.: 201509988466) Pontos: 0 , 0 / 1 , 0 9 a Questão ( Ref.: 201509977934) Pontos: 0 , 0 / 0 , 5 10 a Questão ( Ref.: 201509976677) Pontos: 0 , 0 / 0 , 5
Compartilhar