Baixe o app para aproveitar ainda mais
Prévia do material em texto
14/06/2019 EPS estacio.webaula.com.br/Classroom/index.html?id=2082197&courseId=12861&classId=1133582&topicId=2869775&p0=03c7c0ace395d80182db0… 1/4 Dado o diagrama de classe identifique o padrão GoF estrutual (BNDES - 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 PADRÕES DE PROJETO DE SOFTWARE CCT0425_A4_201702334351_V2 Lupa Calc. Vídeo PPT MP3 Aluno: EDILSON CORRÊA Matr.: 201702334351 Disc.: PAD.PROJ.SOFTWARE 2019.1 EAD (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Decorator Flyweight Adapter Bridge Proxy 2. Observer. Façade. Decorator. Prototype. Flyweight. javascript:voltar(); javascript:voltar(); javascript:duvidas('582797','7168','1','3279621','1'); javascript:duvidas('775706','7168','2','3279621','2'); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','4','','RV8MTXHOGWERN1790U9K','315368662'); javascript:abre_frame('2','4','','RV8MTXHOGWERN1790U9K','315368662'); javascript:abre_frame('3','4','','RV8MTXHOGWERN1790U9K','315368662'); 14/06/2019 EPS estacio.webaula.com.br/Classroom/index.html?id=2082197&courseId=12861&classId=1133582&topicId=2869775&p0=03c7c0ace395d80182db0… 2/4 Quanto aos padrões de projeto orientados a objetos, assinale a opção correta. considerando a classe de projetos GoF assinale a opção cujos padrões de projeto estão todos classificados como Estruturais: Uma empresa tem, dentre outros, um sistema de vendas e outro de controle de estoque. Supondo que o sistema de vendas necessita utilizar funcionalidades do sistema de controle de estoque, qual padrão deve ser utilizado para que estas funcionalidades sejam disponibilizadas? 3. O Façade pode ser usado quando se deseja prover uma interface simples para um subsistema complexo; existem muitas dependências entre clientes e as classes que implementam uma abstração. Pode-se usar o Builder quando o comportamento de um objeto muda em tempo de execução e depende do seu estado; as operações têm múltiplos enunciados condicionais que dependem do estado do objeto. Pode-se usar o Decorator quando um sistema deve ser configurado com uma entre várias famílias de produtos; uma família de produtos relacionados foi projetada para ser usada em conjunto. O Adapter pode ser usado quando objetos se comunicam de forma definida, mas complexa; as interdependências entre os objetos são difíceis de entender; o reúso está sendo dificultado, pois um objeto se comunica com vários outros. O padrão Abstract Factory visa possibilitar que os passos para se criar um objeto complexo independam das partes que compõem esse objeto. Ao encapsular a construção de objetos complexos, esse padrão contribui na modularização do sistema. Explicação: Essa opção está correta porque o padrão Façade (fachada) é um padrão Fachada, ou seja, faz uma fachada única para todas as fachadas, ou seja, Fornece uma interface unificada para um conjunto de objetos que constituem um subsistema.define uma interface a um nível mais elevado, para tornar um subsistema mais fácil de usar. Oferece uma interface única para um conjunto de interfaces de um subsistema. Façade define uma interface de nível mais elevado que torna o subsistema mais fácil de usar. Define uma interface de mais alto nível que torna o subsistema mais fácil de usar. 4. adapter ; bridge ; composite ; decorator ; faça de ; flyweight ; Proxy singleton; bridge ; composite; decorator ; faça de ; flyweight;¿ Proxy adapter ; bridge ; protype ¿ decorator ; faça de ; flyweight ; singleton adapter ; bridge ; composite ; decorator ; faça de ; flyweight ; singleton singleton; bridge ; protype; decorator ; faça de ; flyweight ; Proxy Explicação: Há três grupos de padrões GoF: Padrões de Criação, Padrões Estruturais e Padrões Comportamentais. Os padrões estruturais GoF contemplam 7 (sete) tipos de padrões: Adapter, Bridge, Composite, Decorator, Façade, Flyweight e Proxy. Os Padrões Estruturais tratam da composição de classes e objetos para formar estruturas complexas; associados à maneira como classes e objetos são organizados estruturalmente; oferecem formas efetivas para usar conceitos OO como herança e composição, e são abstrações de aspectos estruturais. Seu objetivo é definir caminhos comuns para a organização de diferentes tipos de objetos, facilitando sua integração e colaboração mútua. 5. javascript:duvidas('1032916','7168','3','3279621','3'); javascript:duvidas('107780','7168','4','3279621','4'); javascript:duvidas('1078148','7168','5','3279621','5'); 14/06/2019 EPS estacio.webaula.com.br/Classroom/index.html?id=2082197&courseId=12861&classId=1133582&topicId=2869775&p0=03c7c0ace395d80182db0… 3/4 Em muitas situações de programação, é possível resolver o problema de acesso a um determinado objeto com a utilização de uma referência a variável desejada, este é um mecanismo de simples utilização e bastante conhecido pelos desenvolvedores de software. No entanto, quando é necessário utilizar um mecanismo mais versátil e sofisticado, por exemplo, - para postergar a instanciação de um objeto - para controlar o acesso ao mesmo - para acessá-lo em uma máquina remota - para gravá-lo em uma base de dados, a alternativa de utilizar uma referência ao objeto não é mais apropriada. - utilização de uma superclasse abstrata para definir a interface da classe desejada e uma classe derivada adicional derivada. Marque a alternativa que indica o padrão de projeto utilizado segundo a descrição acima. Qual padrão usa compartilhamento para suportar eficientemente grandes quantidades de objetos de granularidade fina? Fábrica Abstrata Observer Singleton Decorator Fachada Explicação: Os Padrões Estruturais GoF contemplam 7 (sete) tipos de padrões: Adapter, Bridge, Composite, Decorator, Façade, Flyweight e Proxy. Definem caminhos comuns para a organização de diferentes tipos de objetos, facilitando sua integração e colaboração mutua. O padrão Façade (fachada) é um padrão Fachada, ou seja, faz uma fachada única para todas as fachadas, ou seja, Fornece uma interface unificada para um conjunto de objetos que constituem um subsistema.define uma interface a um nível mais elevado, para tornar um subsistema mais fácil de usar. Oferece uma interface única para um conjunto de interfaces de um subsistema. Façade define uma interface de nível mais elevado que torna o subsistema mais fácil de usar. 6. Proxy Flyweight Façade Acoplamento Coesão Gabarito Coment. 7. Bridge. Composite. Façade. Flyweight. Nenhuma das anteriores. Explicação: javascript:duvidas('712486','7168','6','3279621','6'); javascript:duvidas('912955','7168','7','3279621','7'); 14/06/2019 EPS estacio.webaula.com.br/Classroom/index.html?id=2082197&courseId=12861&classId=1133582&topicId=2869775&p0=03c7c0ace395d80182db0… 4/4 O padrão _________________ controla o acesso ao objeto original. Fornece um substituto ou marcador da localização de outro objeto para controlar o seu acesso. Qual padrão abaixo corresponde ao descrito acima? Os Padrões Estruturais GoF contemplam 7 (sete) tipos de padrões: Adapter, Bridge, Composite, Decorator, Façade, Flyweight e Proxy. Flyweight é um padrão de projeto de softwareapropriado quando vários objetos devem ser manipulados em memória sendo que muitos deles possuem informações repetidas. Dado que o recurso de memória é limitado, é possível segregar a informação repetida em um objeto adicional que atenda as características de imutabilidade e comparabilidade (que consiga ser comparado com outro objeto para determinar se ambos carregam a mesma informação). 8. Interpreter Memento Adapter Proxy Singleton Explicação: O padrão Proxy (procurador) controla o acesso a um objeto através de outro objeto, que atua como seu substituto, ou como um envoltório. Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 14/06/2019 23:31:25. javascript:duvidas('1034380','7168','8','3279621','8'); javascript:abre_colabore('35751','156957546','3212117121');
Compartilhar