Baixe o app para aproveitar ainda mais
Prévia do material em texto
01/05/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=194867770 1/4 PADRÕES DE PROJETO DE SOFTWARE Simulado: CCT0265_SM_201401256171 V.1 Fechar Aluno(a): VANAILTON ALVES DA SILVA Matrícula: 201401256171 Desempenho: 10,0 de 10,0 Data: 01/05/2016 15:24:57 (Finalizada) 1a Questão (Ref.: 201401946084) Pontos: 1,0 / 1,0 Um design pattern descreve uma solução geral comprovada e reutilizável para um problema recorrente no desenvolvimento de sistemas de software orientados a objetos. Padrões de projeto ajudam a reconhecer e implementar boas soluções para problemas comuns. Dois dos principais design patterns utilizados atualmente são descritos a seguir: I. Visa garantir que uma classe só tenha uma única instância e prover um ponto de acesso global a ela. II. Visa definir uma dependência umparamuitos entre objetos para que quando um objeto mudar de estado os seus dependentes sejam notificados e atualizados automaticamente. Os design patterns descritos em I e II são, respectivamente: Facade e Observer. Singleton e Observer. Composite e Adapter Singleton e Command. Facade e Adapter. 2a Questão (Ref.: 201401389100) Pontos: 1,0 / 1,0 O projeto Orientado a objetos pressupõe a criação de modelos de domínio a partir dos requisitos identificados para entendimento do negócio e apresentação de uma solução. A esses modelos são acrescidas os aspectos físicos, como os métodos e a troca de mensagens entre eles. A questão é decidir a melhor forma de interação entre os métodos, ou seja, a atribuição da responsabilidade estabelecida para que se possa gerar um melhor resultado. Visando facilitar a construção de soluções são apresentados os padrões de projeto. Assinale dentre as alternativas a seguir a que NÃO define uma característica atribuída ao uso dos padrões. É apresentado através de uma descrição contendo informações de identificação e registro, como: Nome, Problema, Sumário, Solução, Conseqüências e Padrões Relacionados. Fornece orientação de aplicação em circunstâncias variáveis. É uma descrição nomeada de um problema e solução que pode ser aplicado em novos contextos. São definidos por especialistas de problemas e servem para aplicação direta em qualquer contexto. O nome do padrão é utilizado para agrupar ideias em um conceito. Gabarito Comentado. 3a Questão (Ref.: 201401389124) Pontos: 1,0 / 1,0 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. VanSilva Realce 01/05/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=194867770 2/4 FACADE. SINGLETON. BUILDER. MEDIATOR. FACTORY METHOD. 4a Questão (Ref.: 201401389148) Pontos: 1,0 / 1,0 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. FACTORY METHOD. MEDIATOR. SINGLETON. BUILDER. PROTOTYPE. 01/05/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=194867770 3/4 5a Questão (Ref.: 201401957164) Pontos: 1,0 / 1,0 Observe a figura abaixo e escolha dentre as opções o padrão GOF para resolver o problema com a estrutura apresentada. Observer GRASP Chain of Responsability JEE Composite 6a Questão (Ref.: 201401972305) Pontos: 1,0 / 1,0 Assinale a alternativa correspondente ao padrão de projeto utilizado para adicionar responsabilidades dinâmicas a objetos. Composite Adapter Decorator Bridge Façade 7a Questão (Ref.: 201401989271) Pontos: 1,0 / 1,0 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: Decorator Composite; Flyweight Proxy; Façade; Gabarito Comentado. 01/05/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=194867770 4/4 8a Questão (Ref.: 201401989258) Pontos: 1,0 / 1,0 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: Flyweight Composite. Decorator; Proxy; Façade; 9a Questão (Ref.: 201402010107) Pontos: 1,0 / 1,0 Aponte dentre as opções colocadas aquela que corresponde a estrutura do padrão que sugere que a modelagem do problema seja realizada através de uma gramática recursiva.. Chain of Responsability, Iterator Mediator Interpreter; Template Method; 10a Questão (Ref.: 201401400837) Pontos: 1,0 / 1,0 (FCC 2010) Em relação aos padrões de projetos orientados a objetos, separar dados ou lógica de negócios da interface do usuário e do fluxo da aplicação para permitir que uma mesma lógica de negócios possa ser acessada e visualizada através de várias interfaces, sem saber de quantas nem quais interfaces com o usuário estão exibindo seu estado, é característica do padrão de projeto arquitetural Expert. Layers. Observer. Creator. ModelViewController.
Compartilhar