Logo Passei Direto
Buscar

Esse mapa mental é do material:

AV PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
5 pág.

Design de Software OutrosOutros

Material

Prévia do material em texto

Message-Driven Beans Padrões de Criação Factory Method reduz MDBs são responsáveis pelo subclasses paralelas para processamento assíncrono baseado em instanciar objetos mensageria específicos Tratam mensagens através do método Abstract Factory cria único onMessage famílias de produtos Não possuem interfaces @Local ou relacionados sem especificar @Remote obrigatórias classes concretas Não mantêm estado entre as mensagens Prototype permite clonar processadas objetos para evitar criação direta Builder separa construção de objeto complexo da sua representação Padrões EJBs Session Beans Padrão Observer Existem três tipos principais e EJBs Usado para sincronizar de Session Beans em EJB múltiplas visualizações Singleton permite uma única com uma fonte de dados instância por máquina virtual Notifica automaticamente para dados globais OS observadores sobre Stateful mantém estado entre mudanças de estado chamadas do cliente Promove baixo acoplamento Stateless não mantém estado entre sujeito e entre invocações observadores Muito aplicado em interfaces gráficas e Padrões GRASP sistemas reativos Controlador centraliza tratamento de eventos e coordena respostas do sistema Padrão Visitor Indireção promove Padrões Estruturais Define operação Accept desacoplamento entre Decorator adiciona para objetos em estrutura objetos para facilitar funcionalidades a objetos hierárquica comunicação dinamicamente sem usar Classe visitante Especialista atribui subclasses implementa interface responsabilidades a quem Proxy fornece objeto genérica para tratar cada tem a informação intermediário que controla tipo necessária acesso ao objeto real Permite separar algoritmo Polimorfismo permite Adapter permite que da estrutura de objetos tratar objetos de interfaces incompatíveis visitados diferentes classes de trabalhem juntas Facilita adição de novas forma uniforme Composite compõe objetos em operações sem modificar estruturas de árvore para classes existentes tratar objetos e composições uniformemente