Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar PADRÕES DE PROJETO DE SOFTWARE Simulado: CCT0075_SM_201402244053 V.1 Matrícula: 201402244053 Data: 30/03/2016 09:00:27 (Finalizada) 1a Questão (Ref.: 201402850349) Pontos: 0,1 / 0,1 O General Responsability Assignment Software Pattener que define a responsabilidade: Comportamentos com o mesmo nome mas que fazem operações deferentes. Trata-se de? Pure Fabrication Indirection Information Expert High Coesion Polymorphis 2a Questão (Ref.: 201402386832) Pontos: 0,1 / 0,1 (CONSULPLAN - 2012) O desenvolvimento de software é uma atividade que apresenta dificuldades, ligada ao entendimento do problema. Design Patterns surgiram na busca de soluções para as dificuldades, tornando-se um mecanismo eficiente no compartilhamento de conhecimento entre os desenvolvedores. Gamma propõe um modo de categorização dos DESIGN PATTERNS, definindo famílias de padrões relacionados, descritos a seguir. I. Abrange a configuração e inicialização de objetos e classes. II. Lida com as interfaces e a implementação das classes e dos objetos. III. Lida com as interações dinâmicas entre grupos de classes e objetos. Essas famílias são denominadas, respectivamente, Standard Patterns, Creational Patterns e Structural Patterns. Structural Patterns, Standard Patterns e Creational Patterns. Creational Patterns, Structural Patterns e Behavioral Patterns. Behavioral Patterns, Structural Patterns e Standard Patterns. Standard Patterns, Structural Patterns e Behavioral Patterns. 3a Questão (Ref.: 201402850350) Pontos: 0,1 / 0,1 O General Responsability Assignment Software Pattener que define a responsabilidade: De se criar camadas que forem necessárias para melhor organizar o projeto. Se denomina? Indirection Variation Information Expert Controller Pure Fabrication 4a Questão (Ref.: 201402850347) Pontos: 0,0 / 0,1 O General Responsability Assignment Software Pattener que define a responsabilidade: Tudo que diz respeito a classe deve ser escrita nela é? Controller Low Coupling Creator High Coesion Polymorphis 5a Questão (Ref.: 201402946436) Pontos: 0,1 / 0,1 Analise as seguintes afirmações abaixo sobre projeto de padrões de software: 1. O modelos de padrão Gof possuem 23 (vinte e três) padrões e os modelos GRASP possuem 5 (cinco) padrões. 2. Os modelos de padrões Gof são subclassificados em: criação, estrutural, comportamental. 3. Um padrão tem quatro elementos essenciais: nome do padrão, problema, solução e consequência. 4. Um padrão de projeto é descrito por: Nome e classificação, Intenção e Objetivo, propósito, motivação, aplicabilidade, estrutura, participantes, colaborações, consequências, implementação, exemplos de código e padrões relacionados. 5. Para selecionarmos um padrão de projeto de software para uso devemos Considerar como padrões de projeto solucionam um problema; Examinar as seções de intenção; Estudar como os padrões se inter-relacionam; Estudar os padrões que possuem as mesmas finalidades; Examinar uma causa de reformulação de projeto; Considerar o que poderia ser variável no seu projeto no futuro; Estão corretas apenas as afirmações: todas exceto a 1; todas exceto a 5; todas estão corretas; todas estão incorretas; 1, 3 e 4;
Compartilhar