Baixe o app para aproveitar ainda mais
Prévia do material em texto
22/04/2018 EPS: Alunos http://simulado.estacio.br/alunos/ 1/3 1a Questão (Ref.:201707984017) Acerto: 1,0 / 1,0 2a Questão (Ref.:201707762256) Acerto: 1,0 / 1,0 3a Questão (Ref.:201707276417) Acerto: 1,0 / 1,0 4a Questão (Ref.:201707896744) Acerto: 1,0 / 1,0 Avaliação Parcial: CCT0763_SM_ Aluno(a): Matrícula: Acertos: 9,0 de 10,0 Data: 22/04/2018 12:10:01 (Finalizada) O modelo GoF (Gang of Four) são padrões de projeto de soGware com 23 modelos (ou soluções) de soluções para o desenvolvimento de algoritmos baseados no paradigma orientado a objetos. Esses modelos são classificados em subcategorias com propósitos comuns. Sabendo disso, assinale apenas uma das opções abaixo que é uma afirmativa verdadeira sobre os padrões GoF: Os modelos dos padrões GoF são agrupados em quatros categorias, sendo-as: Padrões de Criação, Padrões Estruturais, Padrões Organizacionais e Padrões Comportamentais. Os modelos dos padrões GoF são agrupados em três categorias, sendo-as: Padrões de Criação, Padrões Estruturais e Padrões Organizacionais. Os modelos dos padrões GoF são agrupados em duas categorias, sendo-as: Padrões de Criação e Padrões Comportamentais. Os modelos dos padrões GoF são agrupados em duas categorias, sendo-as: Padrões Estruturais e Padrões Comportamentais. Os modelos dos padrões GoF são agrupados em três categorias, sendo-as: Padrões de Criação, Padrões Estruturais e Padrões Comportamentais. 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? Singleton Proxy Prototype Nra Abstract Factory Assinale a afirmativa correta sobre o padrão Builder: Deve-se é embutir no construtor da própria classe a lógica para criação de um objeto ou ainda distribuir a lógica de criação em vários métodos adicionais. Um dos principais objetivos do padrão Builder é separar o algoritmo de criação de um objeto complexo tanto da especificação, quanto das partes que o compõem. Deve-se é separar no construtor da própria classe a lógica para criação de um objeto e concentrar a lógica de criação em uma hierarquia de herança. A legibilidade da solução final, ou seja, para entender como um objeto é criado e sob quais condições, fica comprometida é uma abordagem que não facilita a criação de objetos com diferentes configurações e representações, tornando o código dependente a complexidade das classes relacionadas Assinale dentre as opções abaixo, qual o padrão de projeto mais conhecidos e extensivamente utilizados em programação orientada a objetos e que está direcionado para as situações onde é preciso manter uma única instancia PADRÕES DE PROJETO DE SOFTWARE 22/04/2018 EPS: Alunos http://simulado.estacio.br/alunos/ 2/3 5a Questão (Ref.:201707876063) Acerto: 1,0 / 1,0 6a Questão (Ref.:201707859146) Acerto: 1,0 / 1,0 7a Questão (Ref.:201707766263) Acerto: 1,0 / 1,0 8a Questão (Ref.:201707881118) Acerto: 1,0 / 1,0 de uma classe durante toda a execução da aplicação. Composite; Singleton Builder; Prototipe: Decorator; Gabarito Coment. Programadores se deparam muitas vezes com a situação onde é preciso acrescentar responsabilidades a objetos e não a classe. Uma das opções é utilizar herança, entretanto, esta alternativa é estática. Outra alternativa é especificar uma nova classe para implementar cada responsabilidade que se deseja atribuir dinamicamente a um dado objeto. Esta nova classe se chama . Associativa; Decorator; Composite; Adapter; Beidge; Um compositor musical deseja criar uma hierarquia de classes para representar a estrutura das suas notas musicais. Em primeiro lugar, definiu uma classe abstrata chamada Melodia, a seguir, criou duas classes derivadas, uma chamada Nota e outra chamada Partitura. Cada Nota musical representa o elemento mínimo de uma Melodia e cada Partitura é formada por uma ou mais notas. Marque a alternativa que representa o melhor padrão de projeto para modelar este problema. Composite Adapter Façade Bridge Proxy Que padrão estrutural provê um ponto de atendimento para que outro objeto possa controlar o acesso ao primeiro: Adapter Flyweight Proxy Facade Decorator Em muitas situações de programação, é possível resolver o problema de acesso a um determinado objeto com a utilização de uma referência a variável desejada, este é um mecanismo de simples utilização e bastante conhecido 22/04/2018 EPS: Alunos http://simulado.estacio.br/alunos/ 3/3 pelos desenvolvedores de software. No entanto, quando é necessário utilizar um mecanismo mais versátil e sofisticado, por exemplo, 22/04/2018 EPS: Alunos http://simulado.estacio.br/alunos/ 4/3 9a Questão (Ref.:201707897372) Acerto: 0,0 / 1,0 10a Questão (Ref.:201707276009) Acerto: 1,0 / 1,0 - para postergar a instanciação de um objeto - para controlar o acesso ao mesmo - para acessá-lo em uma máquina remota - para gravá-lo em uma base de dados, a alternativa de utilizar uma referência ao objeto não é mais apropriada. - utilização de uma superclasse abstrata para definir a interface da classe desejada e uma classe derivada adicional derivada. Marque a alternativa que indica o padrão de projeto utilizado segundo a descrição acima. Façade Proxy Flyweight Coesão Acoplamento Gabarito Coment. Dentre as opções colocadas abaixo, assinale aquela que corresponde ao padrão de projeto que requer para sua implementação, que cada objeto receptor de uma determinada solicitação tenha uma lógica para descrever os tipos de solicitação que é capaz de processar e como passar adiante aquelas que requeiram processamento por outros receptores classe Handler; Iterator; Chain of Responsability ; Mediator; Template Method; Gabarito Coment. Baseando-se nas necessidades apresentadas do lado direito do quadro abaixo, relacione-as ao padrão adequado a utilização e, em seguida marque a alternativa que corresponde a sequencia numerada correspondente. 2 - 3 - 4 - 1 3 - 4 - 1 - 2 4 - 2 - 1 - 3 4 - 3 - 1 - 2 4 - 1 - 2 - 3
Compartilhar