Baixe o app para aproveitar ainda mais
Prévia do material em texto
27/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2 Fechar PADRÕES DE PROJETO DE SOFTWARE Simulado: CCT0075_SM_201408203821 V.1 Aluno(a): ROBSON CABRAL DA SILVA JUNIOR Matrícula: 201408203821 Desempenho: 0,5 de 0,5 Data: 22/11/2016 23:55:54 (Finalizada) 1a Questão (Ref.: 201408343171) Pontos: 0,1 / 0,1 (FCC2011) Para modelar sistemas que utilizam componentes reutilizáveis podem ser utilizados dois tipos de padrões de interesse os design patterns e os frameworks. Com relação ao tema, considere as asserções a seguir. Nas aplicações Java EE, o design pattern JavaServer Faces utiliza o framework MVC para representar o fluxo sequencial de comunicação entre as camadas. O MVC permite representar e entender a comunicação existente entre os componentes da aplicação PORQUE quando se utiliza o MVC em aplicações web desenvolvidas com Java, a requisição do cliente é normalmente interceptada por uma servlet de controle (Controller). Essa servlet manipula o processamento inicial da requisição, acessa os componentes do modelo (Model) e geralmente determina qual será a página (View) que irá mostrar o conteúdo de resposta da requisição. Acerca dessas asserções, é correto afirmar: A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. As duas asserções são proposições verdadeiras, mas a segunda não é a justificativa correta da primeira. As duas asserções são proposições verdadeiras, e a segunda é a justificativa correta da primeira. Tanto a primeira quanto a segunda asserções são proposições falsas. 2a Questão (Ref.: 201408331953) Pontos: 0,1 / 0,1 considere a afirmativa de Gamma e Al. citada abaixo e escolha a opção correta: Em geral, todas as arquiteturas orientadas a objeto bemestruturadas estão cheias de padrões. Uma das maneiras de medir a qualidade de um sistema orientado a objetos é avaliar se os colaboradores tomaram bastante cuidado com as colaborações comuns entre seus objetos. Focalizar em tais mecanismos durante o desenvolvimento de um sistema pode levar a uma arquitetura menor, mais simples, muito mais compreensível do que aquelas produzidas quanto padrões são ignorados Padrões são de uso obrigatório e eliminam os erros cometidos na fase programação. Padrões é uma forma obrigatória de programar com objetos Padrões causam falta de criatividade nos desenvolvedores e esta perda compromete a qualidade Padroes sempre levam a uma arquitetura menor principalmente quando se usa tecnologia de objetos Padrões são boas práticas e proporcionam garantia de qualidade na elaboração do código 3a Questão (Ref.: 201408871521) Pontos: 0,1 / 0,1 Qual padrão é de arquitetura? Flower MVC 27/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2 Gamma GRASP GoF 4a Questão (Ref.: 201409103797) Pontos: 0,1 / 0,1 (CESGRANRIO 2008 TJRO Analista Judiciário Análise de Sistemas) Muitos frameworks utilizam um padrão de projeto (design pattern) que se baseia no princípio de projeto "Não nos chame, nós iremos chamar você" (O Princípio de Hollywood: "Don't call us, we'll call you."). Uma classe da aplicação herda de uma classe do framework que possui métodos abstratos, os quais são chamados em outros métodos concretos. A classe da aplicação sobrepõe os métodos abstratos da classe do framework com métodos concretos, permitindo que os métodos concretos da classe do framework sejam chamados. O padrão de projeto (design pattern) em questão chamase: Decorator Abstract Factory Singleton Template Method Strategy Gabarito Comentado. 5a Questão (Ref.: 201408899579) Pontos: 0,1 / 0,1 Observe a figura abaixo e escolha dentre as opções o padrão GOF para resolver o problema com a estrutura apresentada. GRASP Composite Chain of Responsability JEE Observer
Compartilhar