Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.:201601865372) Acerto: 1,0 / 1,0 Uma das categoria que tradicionalmente se classificam os padrões de projeto :Padrões Estruturais cujo objetivo é: Define a forma de organização dos objetos e sua colaboração mutua Define como implantar o mecanismo de herança em um grupo de objetos Define formas de gerencia e combinar diferentes comportamentos. Defende formas de instanciar objetos delegando responsabilidades Define como implantar um novo método em uma classe. 2a Questão (Ref.:201602777628) Acerto: 0,0 / 1,0 Sabendo que as soluções para os padrões de projeto são divididas em três tipos, de acordo com as características destes tipos informe a sequencia correta. 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. I - Estrutural, II - Comportamental, III - Estrutural I - Criacional, II - Estrutural, III - Comportamental I - Comportamental, II - Criacional, III - Estrutural I - Criacional, II - Comportamental, III - Estrutural I - Comportamental, II - Estrutural, III - Criacional 3a Questão (Ref.:201602860048) Acerto: 0,0 / 1,0 i) Decorator permite anexar responsabilidades adicionais a um objeto dinamicamente. ii) Builder desacopla uma abstração de sua implementação para que os dois possam variar independentemente. iii) Mediator fornece um substituto ou ponto através do qual um objeto possa controlar o acesso a outro. Em relação aos itens acima está correto: somente a iii somente a i somente a ii somente a ii e iii somente a i e ii 4a Questão (Ref.:201601865379) Acerto: 0,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 II, III estão corretas e a afirmativa I está errada. As afirmativas I, II, estão corretas e a afirmativa III está errada. As afirmativas estão todas corretas As afirmativas I, III, estão corretas e II errada As afirmativas I, II, III estão incorretas 5a Questão (Ref.:201602541951) Acerto: 0,0 / 1,0 O Padrão de Projeto Estrutural (GOF) que se apresenta com o formato de uma árvore (estrutura de dados) quando é representado por um Diagrama de Objetos (UML) chama-se: Memento Composite Decorator Bridge TreeView 6a Questão (Ref.:201602670543) Acerto: 1,0 / 1,0 Qual padrão compõe objetos em estruturas de árvore para representarem hierarquias partes-todos e permite aos clientes tratarem de maneira uniforme os objetos individuais e as composições de objetos? Flyweight. Proxy. Nenhuma das anteriores. Builder. Composite. 7a Questão (Ref.:201601875950) Acerto: 1,0 / 1,0 (CESGRANRIO - 2009) O presidente de uma empresa determinou que fosse disponibilizado um sistema de vendas na Internet. No entanto, o software de controle de estoque que deve ser acessado pela aplicação de vendas é muito antigo e provê uma API (Application Programming Interface) de uso muito complicado. Para que os desenvolvedores possam acessar uma interface mais simples, o arquiteto do sistema pode determinar o uso do padrão de projeto Flyweight. Prototype. Observer. Decorator. Façade. 8a Questão (Ref.:201602465080) Acerto: 1,0 / 1,0 Estruturar um sistema em subsistemas ajuda a reduzir a complexidade do problema (Gamma et al., 2000). No entanto, um objetivo comum de todos os projetos é minimizar a comunicação e as dependências entre os diferentes subsistemas. Uma das maneiras de contornar esse problema é utilizar o padrão de projeto que qual forneça uma interface única e simplificada para os recursos e facilidades mais gerais de um subsistema. Este padrão de projeto é conhecido como: Decorator Composite; Flyweight Façade; Proxy; Gabarito Coment. 9a Questão (Ref.:201602450030) Acerto: 0,0 / 1,0 O método Arrays.sort (java.util) recebe como parâmetro um objeto do tipo Comparator que implementa um método compare(a, b) e utiliza-o para definir as regras de ordenação, assim evitamos duplicidade de código permitindo sobrescrita apenas do critério de comparação do algoritmo de ordenação, no qual os outros passos permanecem invariantes. Essa situação exemplifica qual dos padrões GOF abaixo: Flyweight Command State Builder Template Method 10a Questão (Ref.:201602774567) Acerto: 1,0 / 1,0 Qual padrão define o esqueleto de um algoritmo em uma operação, postergando alguns passos para as subclasses e permite que subclasses redefinam certos passos de um algoritmo sem mudar a estrutura do mesmo? Template Method State Command Nenhuma das anteriores Adapter
Compartilhar