Prévia do material em texto
Padrões GRASP Padrões Comportamentais Especialista na Padrão Visitor centraliza Informação atribui operações em uma classe responsabilidades a específica. classes competentes. Strategy permite troca de Controlador gerencia a algoritmos sem afetar usuário. lógica de controle de um Mediator reduz dependências entre sistema. objetos em uma rede. Indireção promove baixo Observer notifica mudanças entre acoplamento entre objetos interdependentes. componentes. Criador define a responsabilidade de instanciar objetos. Padrões Tecnologias JPA e JEE de Padrões Estruturais JPA modifica a forma de lidar Facade simplifica a interface com dados em Java. de um sistema complexo. Arquivo de configuração Projetos Adapter permite integração essencial: persistence.xml. entre interfaces Eliminação do uso do JDBC não é incompatíveis. total com JPA. Proxy controla O acesso a um JPA é padrão de ORM para Java. objeto real. Bridge separa abstração de implementação em sistemas. Integração de Sistemas Isolamento de módulos clientes de implementações específicas. Interface genérica abstrai Padrões de Criação diferentes sistemas de despacho. Anotações em Java Módulos traduzem chamadas Prototype permite clonagem Anotações substituem específicas para sistemas de objetos existentes. arquivos XML em terceiros. Factory Method cria objetos configurações. Facilita a manutenção e evolução sem expor a lógica de Facilitam a configuração de do sistema. criação. entidades e relacionamentos. Abstract Factory abstrai a Adoção de anotações melhora construção de objetos a legibilidade do código. complexos. Integração com JPA é Builder facilita a facilitada por anotações. construção de objetos passo a passo.