Baixe o app para aproveitar ainda mais
Prévia do material em texto
14/11/2017 EPS: Alunos http://simulado.estacio.br/alunos/ 1/3 1a Questão (Ref.: 201603943013) Acerto: 1,0 / 1,0 Prover uma interface para criar famílias de objetos relacionados ou dependentes sem especificar suas classes concretas." . Para qual padrão de projeto a afirmação se relaciona? Nra Proxy Singleton Prototype Abstract Factory 2a Questão (Ref.: 201603451093) Acerto: 1,0 / 1,0 Analise as sentenças sobre padrões de projeto de software e, em seguida, assinale a alternativa correta: I. Permitem descrever fragmentos de projeto e reusar ideias de projeto; II. Dão nome e forma a procedimentos abstratos, regras e melhores práticas relativas às técnicas orientadas a objetos; III. Ajudam a escolher alternativas de projeto que tornam um sistema reutilizável. Apenas as sentenças I e II estão corretas Todas as sentenças estão corretas Apenas as sentenças I e III estão corretas Apenas as sentenças II e III estão corretas Apenas a sentença II está correta 3a Questão (Ref.: 201603468424) Acerto: 1,0 / 1,0 (CESGRANRIO 2010) Em um sistema de software para controlar pedidos para entrega em domicílio, deve haver uma funcionalidade que permita que o atendente solicite a repetição de um pedido anteriormente feito por um cliente. O gerente do restaurante informou que essa funcionalidade aumentaria a agilidade no atendimento aos clientes, visto que muitos deles tendem a fazer pedidos similares aos que já fizeram anteriormente. Ao usar essa funcionalidade, o atendente do restaurante seleciona um pedido cuja composição corresponde a produtos normalmente requisitados pelos clientes e solicita ao sistema a construção de um novo pedido igual ao selecionado. Esse novo pedido pode, então, ser alterado pelo atendente se o cliente solicitar a adição de novos produtos do cardápio, por exemplo. Portanto, a parte principal dessa funcionalidade corresponde a criar uma cópia de um pedido a partir de pedido preexistente. Na implementação dessa funcionalidade, seu desenvolvedor deve utilizar qual padrão de projeto do catálogo GoF (Gang of Four), dentre os listados abaixo? Abstract Factory. Factory Method. Command. Prototype. Builder. 4a Questão (Ref.: 201603468432) Acerto: 1,0 / 1,0 (CESGRANRIO 2009) Por motivo de segurança, desejase adicionar registro (log) das operações efetuadas no sistema de contabilidade de uma empresa. O arquiteto do sistema decide que deve existir somente uma instância de uma classe de registro (log) e que esta será o ponto de acesso global para os demais componentes do sistema. Que padrão de projeto pode ser utilizado nesse caso? Bridge. Memento. Singleton. 14/11/2017 EPS: Alunos http://simulado.estacio.br/alunos/ 2/3 Iterator. Visitor. 5a Questão (Ref.: 201603457180) Acerto: 1,0 / 1,0 Programadores se deparam muitas vezes com a situação onde é preciso acrescentar responsabilidades a objetos e não a classe. Uma alternativa é atribuir dinamicamente a um dado objeto. Este padrão é chamado de: Decorator. Singleton Instance protype Bridge 6a Questão (Ref.: 201603932189) Acerto: 1,0 / 1,0 Dado o diagrama de classe identifique o padrão GoF estrutual Flyweight Adapter Bridge Composite Decorator 7a Questão (Ref.: 201603932186) Acerto: 1,0 / 1,0 Dado o diagrama de classe identifique o padrão GoF estrutual Proxy Flyweight Adapter Decorator Bridge 14/11/2017 EPS: Alunos http://simulado.estacio.br/alunos/ 3/3 8a Questão (Ref.: 201603465056) Acerto: 1,0 / 1,0 As principais aplicabilidades do padrão command de projeto são: I) permitir fácil inclusão de novos comandos; II) permitir tratamento de requisições concorrentes, manter histórico de execução de comandos; III) suportar operações para desfazer comandos e; IV) evitar o acoplamento direto entre classes e serviços. Podemos a firmar com certeza que: As afirmativas I, II, III e IV estão corretas. As afirmativas I, II, III estão erradas e IV correta. As afirmativas I, III, IVestão corretas e II errada. As afirmativas II, III ,IVestão corretas e a afirmativa I está errada. As afirmativas I, II, IV estão corretas e a afirmativa III está errada. Gabarito Comentado. 9a Questão (Ref.: 201603468438) Acerto: 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. Observer. ModelViewController. Layers. Creator. 10a Questão (Ref.: 201604129230) Acerto: 1,0 / 1,0 Marque a única alternativa correta sobre um cenário de aplicação do padrão de projeto Template Method Implementamos partes invariantes de um algoritmo em uma classe abstrata e deixamos que o restante do código seja implementado nas subclasses Garantimos que não será possível instanciar mais do que 1(uma) instância de uma determinada classe Armazenamos o estado interno de um objeto para permitir a implementação da operação de desfazer (undo) Permitimos, em tempo de execução, que sejam adicionadas novas operações sobre uma estrutura de dados Possibilitamos a comunicação entre interfaces incompatíveis
Compartilhar