A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Padrões de Projetos Professora Lucélia. Conceitos É uma solução conhecida para um problema comum São técnicas que nos dão uma boa solução para determinados.

Apresentações semelhantes


Apresentação em tema: "Padrões de Projetos Professora Lucélia. Conceitos É uma solução conhecida para um problema comum São técnicas que nos dão uma boa solução para determinados."— Transcrição da apresentação:

1 Padrões de Projetos Professora Lucélia

2 Conceitos É uma solução conhecida para um problema comum São técnicas que nos dão uma boa solução para determinados problemas encontrados em programação orientada a objetos Marco Antônio Pereira Araújo - UFJF

3 Padrões DAO Singleton MVC Façade Command Factory Strategy

4 Padrão de Projeto DAO Data Access Object ou Objeto de Acesso a Dados) ◦Separa as classes de acesso aos dados ◦Refere-se as classes de persistência

5 Padrão de Projeto Singleton Garante que a classe possua um único objeto ◦Normalmente é instanciando um único objeto dentro da própria classe; ◦O referido objeto deve ser declarado com o nível de encapsulamento privado; ◦Cria-se um método público para retornar o único objeto da classe; ◦Define-se o construtor com o nível de encapsulamento privado.

6 Arquitetura MVC Model View Controler Separa o sistema em, no mínimo, três camadas Model – Objetos do domínio da aplicação Visão – Refere-se à Interface Controler – Faz a ligação entre as outras duas camadas

7 Padrão MVC (Continuação) A camada de visão não deve conter nenhum código que faça processamento, serve apenas para fazer interação com o usuário A camada de controle deve conter todo o processamento A camada de controle acessa a camada do modelo para realizar suas responsabilidades

8 Facade Fachada – Dar um ponto único de entrada a um conjunto de funcionalidades

9 Comand Encapsula um comportamento específico a ser executado pela aplicação

10 Factory Method É uma interface para instanciação de objetos que mantém isoladas as classes concretas usadas na requisição da criação destes objetos.

11 Strategy Utiliza conceitos de polimorfismo, suas classes são independentes. Elimina comandos condicionais. Deve ser usado quando “um objeto deve ser parametrizado com um de vários algoritmos, os quais podem ser encapsulados e representados por uma única interface”.


Carregar ppt "Padrões de Projetos Professora Lucélia. Conceitos É uma solução conhecida para um problema comum São técnicas que nos dão uma boa solução para determinados."

Apresentações semelhantes


Anúncios Google