POO2 - Padroes de Projetos

648 palavras 3 páginas
TRABALHO PROGRAMAÇÃO ORIENTADA A OBJETOS 2

Alunos:
Daniel Carneiro
Tiago Bassini Roriz

Professor:
Paulo Sergio

Diagrama de Padrões do Projeto

Padrões Utilizados

O padrão Método Fábrica foi utilizado para instanciar diferentes tipos de peças, assim foi criada uma fabrica para instanciar peças pretas e outra para peças brancas, tornando a forma de instanciar as peças do jogo mais flexível.
O padrão Protótipo foi utilizado junto ao método Fábrica, visando otimizar a instanciação dos objetos que se repetem com certa frequência. Junto ao padrão protótipo foi utilizado métodos de reflection, para que a chamada do método para criação de um objeto fosse mais flexível.
Foi utilizado o padrão Fábrica Abstrata para a instanciação da Classe jogador, dessa forma foi possível deixar mais flexível a instanciação de objetos a medida que era necessário no programa.
Avaliando que era necessário ter uma ordem na criação de casas, foi utilizado o método Singleton para definir uma função única que retornasse a cor necessária para a criação de uma nova casa no tabuleiro de acordo com a cor retornada para a criação da casa anterior e seu ponto de acesso fosse único, pois a ordem que as casas iriam sendo criadas altera a instanciação das próximas casas. O mesmo padrão foi utilizado de forma similar para definir a ordem que as peças fossem criadas e armazenadas nas casas do tabuleiro.
Visto que um tabuleiro é formado de diversas partes menores: as casas. Foi utilizado o padrão Composite para estruturar essa classe. Para definir a ordem e organizar o processo de instanciação do tabuleiro, foi utilizado o padrão Builder para auxiliar na instanciação e preenchimento das casas e peças no tabuleiro.
Para a criação dos movimentos das peças foi utilizado o padrão estratégia, visando o reaproveitamento de código e a facilidade na mudança dos comportamentos necessários.
O padrão cadeia de responsabilidade foi utilizado para

Relacionados

  • TCC Sinvaldo
    13277 palavras | 54 páginas