Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão Acerto: 1,0 / 1,0 Podemos afirmar que padrões de projeto de software: difcultam a reutilização de projetos e arquiteturas bem sucedidas. invariavelmente pioram a documentação e a manutenção dos sistemas. não influenciam nos procedimentos, regras e práticas relativas às técnicas orientadas a objetos. permitem descrever fragmentos de projeto e reusar idéias de projeto, ajudando desenvolvedores a se nivelar com a experiência de outros. dificultam de alguma foram a escolha de alternativas de projeto que tornam um sistema reutilizável, aumentando as alternativas que a comprometam. Respondido em 19/05/2020 19:42:27 2a Questão Acerto: 1,0 / 1,0 Considere as afirmativa abaixo sobre o padrão Builder: I ) É utilizado na instanciação de objetos complexos. II)É visto como um construtor especializado, que irá executar e avaliar diferentes regras de negócio e demais particularidades relacionadas com a criação de um novo objeto. III )A idéia é atribuir a responsabilidade de criação do objeto complexo a outra classe, esta classe irá armazenar todas as configurações e regras necessárias para a instanciação do novo objeto. As afirmativas estão todas corretas As afirmativas II, III estão corretas e a afirmativa I está errada. As afirmativas I, II, III estão incorretas As afirmativas I, II, estão corretas e a afirmativa III está errada. As afirmativas I, III, estão corretas e II errada Respondido em 19/05/2020 19:44:25 3a Questão Acerto: 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. Chain of Responsability Observer JEE Composite GRASP Respondido em 19/05/2020 19:45:41 4a Questão Acerto: 1,0 / 1,0 Converter a interface de uma classe em outra interface esperada pelos clientes. Permite a comunicação entre classes que não poderiam trabalhar juntas devido à incompatibilidade de suas interfaces. Para qual padrão de projeto a afirmação se relaciona? Singleton Proxy Memento Observer Nra Respondido em 19/05/2020 19:48:08 5a Questão Acerto: 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.. Mediator Iterator Chain of Responsability, Interpreter; Template Method; Respondido em 19/05/2020 19:49:07 6a Questão Acerto: 0,0 / 1,0 Qual padrão encapsula uma solicitação como objeto permitindo parametrizar clientes com diferentes solicitações, enfileirar ou fazer log das solicitações e suportar operações que podem ser desfeitas? Observer. Command. Nenhuma das anteriores. Mediator. State. Respondido em 19/05/2020 20:03:23 7a Questão Acerto: 1,0 / 1,0 (2016 - COPEVE-UFAL) A adoção de padrões de projeto proporciona uma reutilização estratégica durante o desenvolvimento de software, uma vez que promove o reuso de soluções previamente validadas e notadamente bem conhecidas (reuso de rationale). A figura apresenta um diagrama de classes que modela o controlador responsável por controlar o nível de dificuldade de um jogo eletrônico. Vale salientar que o nível de dificuldade pode ser ajustado em tempo de execução, a partir do perfil de cada jogador. Assinale a alternativa que representa o padrão de projetos que foi utilizado no exemplo apresentado na figura. Command, uma vez que cada nível de dificuldade representa um comando complementar do jogo, representando, assim, diferentes formas de acionar o jogo. Observer, uma vez que o controlador precisa monitorar os níveis de dificuldade. Composite, pois os diversos níveis de dificuldade estão representados através de uma hierarquia bem definida. State, uma vez que este padrão possui o propósito de facilitar mudanças dinâmicas na execução dos métodos. Chain of Responsability, uma vez que não se sabe a priori qual o nível de dificuldade que será utilizado, variando no decorrer da execução. Respondido em 19/05/2020 20:04:57 8a Questão Acerto: 1,0 / 1,0 qual das afirmativas abaixo não é verdadeira. 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. Dessa forma o padrão Acoplamento Baixo é utilizado para atribuir responsabilidades de modo que o acoplamento permaneça baixo. 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. 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. O ideal que dois artefatos tenham alta dependência. Isto garante um bom desempenho e facilita a manutenção dos artefatos. Respondido em 19/05/2020 20:06:22 9a Questão Acerto: 1,0 / 1,0 Qual padrão GRASP é um padrão de projeto de delegação, o qual deve delegar a outros objetos o serviço que precisa ser feito? Criador; Coesão Alta; Invenção pura; Controlador; Variações protegidas; Respondido em 19/05/2020 20:19:08 10a Questão Acerto: 1,0 / 1,0 Marque a alternativa que representa o padrão GRASP que está relacionada com a seguinte questão: como projetar objetos e subsistemas de modo que variações não causem impactos indesejados? Variações Protegidas Controlador Indireção Polimorfismo Invenção Pura
Compartilhar