Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exercício: CCT0265_EX_A8 Matrícula: Aluno(a Data: 16/06/2016 14:09:28 (Finalizada) 1a Questão (Ref.: 200901492221) Fórum de Dúvidas (0) Saiba (0) (FUMARC - 2011) São padrões de projeto GoF (design patterns), EXCETO: Adapter. Strategy. Visitor. Facade. Criador. 2a Questão (Ref.: 200901956029) Fórum de Dúvidas (0) Saiba (0) Dado o diagrama de sequência especifique o padrão GRASP utilizado: Information Expert Flyweight Proxy Decorator Facade 3a Questão (Ref.: 200901955147) Fórum de Dúvidas (0) Saiba (0) Pode-se sucintamente definir o padrão Variation do GRASP como: Criar classe que resolva problemas de inconsistência, criando adaptações para saná-las. Criar classes altamente coesas. Criar camadas para melhor organizar a aplicação. Criar classes que permitam sobrecarga e sobreescrita. Criar classes controladoras. 4a Questão (Ref.: 200901490004) Fórum de Dúvidas (0) Saiba (0) qual das afirmativas abaixo não é verdadeira. O ideal que dois artefatos tenham alta dependência. Isto garante um bom desempenho e facilita a manutenção dos artefatos. acoplamento é o grau de dependência entre dois artefatos. É uma medida de quão forte um elemento está conectado ou tem conhecimento de, ou depende de outros elementos. Dessa forma o padrão Acoplamento Baixo é utilizado para atribuir responsabilidades de modo que o acoplamento permaneça baixo. Um alto acoplamento aumenta a dificuldade de entendimento da solução proposta, a diminuição das chances de reutilização, além de aumentar a complexidade da aplicação. Um acoplamento definido para que classes que contenham métodos que possibilitem alterações de requisitos deve ser a menor possível, desta forma se favorece futuras manutenções. 5a Questão (Ref.: 200901489994) Fórum de Dúvidas (0) Saiba (0) Marque a alternativa que está relacionada ao padrão de projeto que é auxiliar a reduzir o impacto de modificações em uma aplicação. Criador Acoplamento fraco Observador State Especialista da informação 6a Questão (Ref.: 200901490007) Fórum de Dúvidas (0) Saiba (0) considere as classes e métodos abaixo: E escolha a opção correta sobre a gravura: E escolha a opção correta sobre a gravura: sobre o acoplamento e coesão : método void imp_NF (cod) não deve ser implementado na classe NF. Obteria-se um projeto melhor se NF fosse acoplada a classe Cliente seus métodos incorporados na classe cliente. Pode-se garantir um melhor acoplamento Existem acoplamentos das classes que foram gerados de forma desnecessária pois poderiam ser incorporados em um único método e isto iria facilitar a manutenção e o entendimento. Existem acoplamentos que poderiam ser evitados, considerando apenas o diagrama, assim o método de imprimir nota fiscal, dando-se o código de cliente, pode ser mapeado de forma diferente melhorando-se o acoplamento. Existem acoplamentos das classes cliente e Nota fiscal. E Nota fiscal e Item de Nota fiscal. Esta forma de acoplamento é caracterizado por chamada de métodos. O método void imp_NF (cod) poderia ser implementado na classe NF sem envolver mais nenhuma classe. Não tendo outros médotos o acoplamento não existiria o que é o desejável. Gabarito Comentado
Compartilhar