Baixe o app para aproveitar ainda mais
Prévia do material em texto
15/05/2018 EPS http://estacio.webaula.com.br/Classroom/index.html?id=2281638&classId=932535&topicId=2713319&p0=03c7c0ace395d80182db07ae2c30f034&enableForum= CCT0763_A4_201802076662_V3 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. considerando a classe de projetos GoF assinale a opção cujos padrões de projeto estão todos classificados como Estruturais: PADRÕES DE PROJETO DE SOFTWARE CCT0763_A4_201802076662_V3 Lupa Calc. Vídeo PPT MP3 Aluno: GUILHERME PARANHOS DA SILVA Matrícula: 201802076662 Disciplina: CCT0763 - PAD. PROJ. SOFTWARE Período Acad.: 2018.1 EAD (G) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO DE FIXAÇÃO! 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 (3). Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Coesão Proxy Flyweight Façade Acoplamento Gabarito Coment. 2. singleton; bridge ; composite; decorator ; faça de ; flyweight;¿ Proxy adapter ; bridge ; composite ; decorator ; faça de ; flyweight ; Proxy adapter ; bridge ; composite ; decorator ; faça de ; flyweight ; singleton adapter ; bridge ; protype ¿ decorator ; faça de ; flyweight ; singleton 15/05/2018 EPS http://estacio.webaula.com.br/Classroom/index.html?id=2281638&classId=932535&topicId=2713319&p0=03c7c0ace395d80182db07ae2c30f034&enableForum= Que padrão estrutural provê um ponto de atendimento para que outro objeto possa controlar o acesso ao primeiro: A classe Façade, em qualquer contexto, tem como objetivo mais amplo buscar respostas para um problema de forma transparente em um conjunto de subsistemas e fornecer uma resposta imediata. Marque a alternativa que NÃO indica uma vantagem do padrão Façade (Fachada) O objetivo do padrão Flyweight é diminuir o consumo de memória, porém deve ser utilizado com cautela; Gamma et al (2000). São várias as recomendações para seu uso. Analise as alternativas abaixo e marque a alternativa que NÃO se refere a uma recomendação para uso do padrão Flyweight. A utilização do padrão estrutural de projeto cula ideia é utilizar um substituto para o objeto real, mantendo a mesma interface do original sempre que for inconveniente, ou indesejável, acessá-lo diretamente é conhecido como: singleton; bridge ; protype; decorator ; faça de ; flyweight ; Proxy 3. Flyweight Adapter Facade Decorator Proxy 4. Incentivar acoplamento fraco entre o subsistema e seus clientes. Tornar os clientes independentes da complexidade dos diferentes subsistemas de uma aplicação. Fazer com que o cliente conheça todas as regras de negócio para que possa realizar as mudanças. Ajudar a melhorar portabilidade dos sistemas. Simplificar o acesso a determinadas funcionalidades de um subsistema, sem inviabilizar sua utilização direta. Gabarito Coment. 5. O cliente não precisar conhecer as regras do negócio. Os custos de armazenamento são altos por causa da grande quantidade de objetos. Muitos grupos de objetos podem ser substituídos por relativamente poucos objetos compartilhados, uma vez que estados extrínsecos são removidos. A aplicação não depende da identidade do objeto. Uma aplicação utiliza um grande número de objetos. Gabarito Coment. 6. Flyweight Composite. Decorator; 15/05/2018 EPS http://estacio.webaula.com.br/Classroom/index.html?id=2281638&classId=932535&topicId=2713319&p0=03c7c0ace395d80182db07ae2c30f034&enableForum= (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 Estruturar um sistema em subsistemas ajuda a reduzir a complexidade do problema (Gamma et al., 2000). No entanto, um objetivo comum de todos os projetos é minimizar a comunicação e as dependências entre os diferentes subsistemas. Uma das maneiras de contornar esse problema é utilizar o padrão de projeto que qual forneça uma interface única e simplificada para os recursos e facilidades mais gerais de um subsistema. Este padrão de projeto é conhecido como: Façade; Proxy; 7. Decorator. Façade. Observer. Prototype. Flyweight. 8. Proxy; Façade; Decorator Flyweight Composite; Gabarito Coment. Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 15/05/2018 12:07:15.
Compartilhar