TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Padrões de Projeto Código

Por:   •  21/11/2016  •  Trabalho acadêmico  •  549 Palavras (3 Páginas)  •  231 Visualizações

Página 1 de 3

1) (1,5 pontos): Um projetista de software que faz parte do grupo de projeto de desenvolvimento dejogos computacionais ficou responsável por desenvolver o labirinto de um game. Como resultado daprojeção do projeto de um algoritmo a ser desenvolvido por ele, foi apresentado o seguinte diagrama UML, mostrado abaixo:

[pic 1]

Assinale abaixo a única opção que informa o m odelo de padrões de projeto GoF ( Gang ofFour) que foi

utilizado na criação no diagrama UML:

A. Padrão de criação Abstract Factory (fabrica abstrata).

B. Padrão estrutural Abstract Factory (fabrica abstrata).

C. Padrão comportamental Factory Method (Método de fabricação).

D. Padrão de criação Builder (Construtor).

E. Padrão estrutural Builder (Construtor).

2) (1,5 pontos): Marque a alternativa correta sobre o Padrão Singleton:

1. Singleton permite o controle sobre como e quando os clientes acessam a instância.

2. Várias classes singleton podem obedecer uma mesma interface, permitindo assim que um

singleton em particular seja escolhido para trabalhar com uma determinada aplicação em

tempo de execução.

3. Com apenas uma implementação interna do singleton pode-se fazer com que o singleton crie

um número controlado de instâncias.

4. É mais flexível que métodos estáticos por permitir o polimorfismo.

A. 1, 2 estão corretas

B. 1, 3, 4 estão corretas

C. 2, 3, 4 estão corretas

D. 3, 4 estão corretas

E. todas alternativas estão corretas

3) (1,5 pontos) Construa uma classe Singleton do tipo DAO (Data Access Object) em Java de acordo com o diagrama da classe modelo abaixo e outra classe de Teste que apenas possua o método main() chamando uma instância desse SINGLETON DAO e no mínimo o método gravar do DAO passando como parâmetro um objeto caminhão:

[pic 2]

4) (1,5 pontos) Você foi chamado para ajudar a solucionar um problema em um sistema o qual estava em fase de projeto. Esse sistema precisaria prover formas de outros sistemas terem acesso a suas classes internas, porém, sem expor diretamente as suas funcionalidades privadas.Que padrão de projeto (GoF) você recomendaria que fosse adotado para a solução deste caso e por quê?

5) (1,5 pontos) Dado o trecho de código abaixo, quais padrões de projetos podem ser identificados?

Justifique sua afirmação.

6) (1 ponto) Utilizando o padrão Builder construa o código em JAVA para criação de celulares, levando em conta que podemos ter celulares touchScreen e com teclado, sendo que todos devem ser montados com seus atributos como memória interna, CPU, sistema Operacional, bateria, preço. Construa Builders para celulares Samsung e Nokia e a classe cliente que construirá ambos celulares.

7) (1,5 pontos) Descreva os três tipos de padrões de projetos de GOF e suas funções.

Padrões de Criação Os padrões de criação tem como intenção principal abstrair o processo de criação de objetos, ou seja, a sua instanciação. Desta maneira o sistema não precisa se preocupar com questões sobre, como o objeto é criado, como é composto, qual a sua representação real Padrões Estruturais Os padrões estruturais vão se preocupar em como as classes e objetos são compostos, ou seja, como é a sua estrutura. O objetivo destes padrões e facilitar o design do sistema identificando maneiras de realizar o relacionamento entre as entidades, deixando o desenvolvedor livre desta preocupação. Padrões Comportamentais Os padrões comportamentais atuam sobre como responsabilidades são atribuídas as entidades, ou seja, qual o comportamento das entidades. Estes padrões facilitam a comunicação entre os objetos, distribuindo as responsabilidades e definindo a comunicação interna.

...

Baixar como (para membros premium)  txt (3.7 Kb)   pdf (343.1 Kb)   docx (453.9 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com