Baixe o app para aproveitar ainda mais
Prévia do material em texto
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: 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) (FESMIP-BA - 2011) O Design Patterns que tem a finalidade de usar compartilhamento para suportar grandes quantidades de objetos, de granularidade fina, de maneira eficiente, é denominado Qual o padrão fornece um substituto ou marcador para controlar o acesso a um objeto? 1. Decorator; Proxy; Façade; Flyweight Composite. 2. Ajudar a melhorar portabilidade dos sistemas. Simplificar o acesso a determinadas funcionalidades de um subsistema, sem inviabilizar sua utilização direta. Incentivar acoplamento fraco entre o subsistema e seus clientes. Fazer com que o cliente conheça todas as regras de negócio para que possa realizar as mudanças. Tornar os clientes independentes da complexidade dos diferentes subsistemas de uma aplicação. Gabarito Coment. 3. Composite. Builder. Flyweight. Strategy. State. 4. Bridge. Adapter. Nenhuma das anteriores. Proxy. Façade. Explicação: Os Padrões Estruturais GoF contemplam 7 (sete) tipos de padrões: Adapter, Bridge, Composite, Decorator, Façade, Flyweight e Proxy. (FCC - 2011) No contexto dos padrões de projeto: I. Oferecer uma interface simples para uma coleção de classes. II. Desacoplar uma abstração de sua implementação para que ambas possam variar independentemente. Correspondem respectivamente a O padrão Flyweight é um Padrão Estrutural GoF. Qual o melhor momento em que podemos usar esse padrão? I- Quando o tamanho do conjunto de objetos for significativamente menor que a quantidade de vezes em que eles são usados na aplicação. II- Quando objetos podem ser usados em diferentes contextos ao mesmo tempo (agindo sempre como um objeto independente). III- Quando for necessário elaborar um algoritmo ou algo complicado para separar objetos mutáveis de imutáveis. Est(á)ão correta(s) a(s) afirmativa(s): Definem caminhos comuns para a organização de diferentes tipos de objetos, facilitando sua integração e colaboração mutua. 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. 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. 5. Bridge e Adapter. Composite e Bridge. Façade e Bridge. Façade e Composite. Adapter e Façade. Gabarito Coment. 6. Somente os itens I e III; Somente os itens I e II; Somente os itens II e III; Somente o item I; Somente o item II; Explicação: O item III está errado porque não devemos usar esse padrão quando isso ocorre. Qual padrão fornece uma interface unificada para um conjunto de interfaces em um subsistema e define uma interface de nível mais alto que torna o subsistema mais fácil de ser usado? (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 7. Decorator. Composite. Nenhuma das anteriores. Adapter. Façade. 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. 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. O padrão Façade é um padrão Fachada, ou seja, faz uma fachada única para todas as fachadas. 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. 8. Observer. Flyweight. Decorator. Prototype. Façade.
Compartilhar