Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.:) Acerto: 0,0 / 1,0 Qual padrão é de arquitetura? GRASP Flower Gamma GoF MVC 2a Questão (Ref.:) Acerto: 1,0 / 1,0 O Padrão de Projeto que define uma Interface para criar um objeto e também é conhecido como "Construtor Virtual" chama-se: Factory Method Dependency Injection Template Method Abstract Factory Business Delegate Gabarito Comentado. 3a Questão (Ref.:) Acerto: 1,0 / 1,0 Qual dos padrões GOF abaixo é mais indicado quando necessitamos criar objetos de uma determinada classe, os quais só têm alguns poucos estados possíveis e é melhor copiá-los e aproveitar o seu estado atual do que criar um novo objeto no estado inicial. Decorator Prototype Singleton Builder Abstract Factory 4a Questão (Ref.:) Acerto: 1,0 / 1,0 Segundo Metsker, o padrão de projeto GoF _________________ é aplicado para substituir a geração de instâncias não-inicializadas de uma classe, fornecendo novos objetos a partir de uma classe-exemplo. SINGLETON. MEDIATOR. BUILDER. PROTOTYPE. FACTORY METHOD. 5a Questão (Ref.:) Acerto: 1,0 / 1,0 Os Padrões de Projeto (GOF) que se apresentam com o formato de uma Lista Encadeada (estrutura de dados) quando são representados por um Diagrama de Objetos (UML) e se classificam, respectivamente, como Padrão de Projeto Estrutural e Padrão de Projeto Comportamental, são conhecidos como: Observer e Decorator Decorator e Chain of Responsibility Decorator e Observer Observer e Chain of Responsibility Chain of Responsibility e Decorator 6a Questão (Ref.:) Acerto: 1,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: Composite TreeView Memento Bridge Decorator 7a Questão (Ref.:) Acerto: 1,0 / 1,0 O Padrão Flyweight é um objeto compartilhado, que pode ser usado em vários contextos, simultaneamente, pois, tem capacidade de funcionar de forma independente em cada contexto. Seus métodos e implementações não podem, em momento algum, fazer _____________________________________________________________ hipóteses ou asserções sobre o contexto no qual o objeto opera. comparações ou associações sobre o contexto no qual o objeto opera. hipóteses ou exclusões sobre o contexto no qual o objeto opera. Acoplamento fraco entre o subsistema e seus clientes. hipóteses ou asserções sobre fora do contexto no qual o objeto opera. Gabarito Comentado. 8a Questão (Ref.:) Acerto: 1,0 / 1,0 Os padrões de projetos, quando aplicados ao desenvolvimento de aplicações, fornecem meios de descrever soluções comuns para problemas comuns, resultando em redução de tempo gasto com o desenvolvimento e melhoria da qualidade da aplicação. (FCC - 2009) Analise: I. É o responsável pela especificação dos tipos de objetos a serem criados usando uma "instância" prototípica e pela criação de novos objetos copiando este protótipo. II. Define uma interface de nível mais alto que torna o subsistema mais fácil de usar e fornece uma interface única para um subsistema com diversas interfaces; compõe o grupo de padrões estruturais. III. Integrante do grupo de padrões comportamentais, ele provê uma forma de acessar sequencialmente os elementos de um agregado de objetos, sem expor a representação interna desse agregado. IV. As consequências do uso deste padrão é que o encapsulamento é mantido, já que objetos usam sua própria informação para cumprir responsabilidades; leva ao fraco acoplamento entre objetos e à alta coesão, uma vez que objetos fazem tudo que é relacionado à sua própria informação. As afirmações correspondem, respectivamente, aos padrões Controller, Expert, Singleton e Prototype. Command, Singleton, Controller e Façade. Command, Iterator, Singleton e Expert. Adapter, Façade, Command e Iterator. Prototype, Façade, Iterator e Expert. 9a Questão (Ref.:) Acerto: 1,0 / 1,0 Dentre as opções apresentadas, assinale aquela que corresponde ao padrão de projeto que sugere a implementação de um algoritmo que faz uso de diferentes métodos, diferenciando das soluções convencionais por deixar o esqueleto deste algoritmo fixo em uma superclasse abstrata. Chain of Responsability, Proxy; Flyweight Interpreter; Template Method Gabarito Comentado. 10a Questão (Ref.:) Acerto: 1,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: State Template Method Builder Flyweight Command
Compartilhar