Chain of Responsibility

Slides:



Advertisements
Apresentações semelhantes
PADRÃO CHAIN OF RESPONSIBILITY
Advertisements

Carlos Roberto Marques Junior
Padrão de Projeto Iterator
PADRÕES DE PROJETO..
Design Patterns Patrícia Mateus nº3343 Carla Guerreiro nº3157
Engenharia de Software
Sistemas Distribuídos Web Services
Chain of Responsibility
Design Patterns Builder Pattern
Projeto de Sistemas de Software
Elisabeth Suescún Leandra Mara da Silva
Projeto de Sistemas de Software Kelly Leal Leandra Mara da Silva
Padrão Bridge (Handle/Body)
Elizabeth Suescún Monsalve
1 Builder Padrões de projeto Projeto de Sistemas de Software Aleksander Bruno Gadelha Setembro, 2008.
Projeto de Sistemas de Software Hazel, Juliana e Luana
Projeto de Sistemas de Software Fernando de Freitas Silva
Projeto de Sistemas de Software
Projeto de Sistemas de Software(PSS) Baldoino F. dos S. Neto
Carlos R. M. Junior Eduardo Motta
Strategy Projeto de Sistemas de Software
Padrões de Projeto Mediator.
Padrões de Projeto Prototype.
Abstract Factory – Gustavo Lopes Mourad.
Padrão de Projeto Composite
Projeto de Sistemas de Software Leandra Mara da Silva
Padrão Abstract Factory
Demais Áreas de Conhecimento do PMBOK
Atribuição de Responsabilidades em Projeto OO
Projeto de Software Orientado a Objetos
1 Introdução aos padrões de projeto (GoF) Conceitos preliminares –Mecanismos de herança –Princípio de Substituição de Liskov –Acoplamento concreto x Acoplamento.
Padrões GoF – Factory Method
Chain of Responsibility
Padrões - introdução O que é um padrão?
Apresentação de requisitos para trabalho final Agenda Consultório Daniel Santos João Barbosa TPW – 2010.
Padrão de Projeto Chain of Responsability e Template Method
Entidades Cliente Sistema Apoio 1 (Brasil) Apoio 2 (USA) Legenda
Apresentação Eletrônica
Padrão de Projeto Visitor
Projeto de Sistemas de Software(PSS)
Chain of Responsibility
TAREFA R04 Grupo:1993. Suppply Chain! É todo esforço envolvido nos diferentes processos e atividades empresariais que criam valor na forma de produtos.
Design Patterns Bridge
Estudo de Caso: um editor de documentos
UNIDADE 2 UML MODELAGEM TEMPORAL
Portal de Assistência Técnica Portal de Assistência.
Nota Fiscal Eletrônica e o Certificado Digital
PADRÃO COMMAND João Paulo Paschoal Arnaldo Correia Eric Carvalho.
O processo de comunicação
1 Padrões de Software Padrões GoF (Parte 2) Eduardo Bezerra Outubro/2005.
LEI DE ACESSO À INFORMAÇÃO (LEI Nº12.527/2011 E DECRETO Nº 7.724/2012)
Padrão de Projeto Iterator Projeto de Sistemas de Software Thiago Pinheiro de Araújo.
Padrões de Projeto Abstract Factory.
Bancos de Dados Objeto-relacional e Orientados a Objetos Maria Carolina
Abstract Factory Pattern Algumas aplicações precisam criar objetos de classes que podem mudar ex: elementos de um sistema GUI. –Diferentes padrões precisam.
1 Padrão: Iterador (Iterator) Tipo - “Object behavioral” Objetivo - acessar um agregado sem expor a representação Outros nomes - Cursor.
1 Padrões: Composite (p. 163) Objetivo: compor objetos em estruturas de árvores para representar relações de parte/todo. “Composite” permite tratar objetos.
Padrões de projeto M.Sc. Sílvio Bacalá Jr..
1 Design Patterns Israel Rios. 2 Origens A idéia de padrões de projeto não teve origem na ciência da computação Christopher Alexander A Pattern Language:
Padrão Composite Definição
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Servidores.
Padrão Bridge Projeto de Sistemas de Software(PSS) Marcio D. M. Santos.
Sistema s2 Automação do recebimento dos arquivos txts.
Aula 6 – Padrão Factory Method
Padrões de Projeto. O que são?  Soluções provenientes de diversos projetos e utilizados por diversos programadores;  Documentados em catálogos como.
Design Patterns Mediator Projeto de Sistemas de Software Kelly Leal.
ICORI Instalação e configuração de computadores em redes locais e Internet Pedro Amaro –
Delegação  É uma maneira de tornar a composição tão poderosa para fins de reutilização como a herança. Na delegação, dois objetos são envolvidos no tratamento.
Padrões de Projeto de Criação Padrões de Projeto Orientados a Objetos Prof a. Danielle Martin Universidade de Mogi das Cruzes.
Padrões Comportamentais Preocupam-se com algoritmos e a atribuição de responsabilidades entre objetos. Descrevem padrões de comunicação entre os objetos.
Transcrição da apresentação:

Chain of Responsibility PSS – Design Pattern Chain of Responsibility

Chain of Responsibility Propósito do Padrão Evitar acoplamento do emissor de uma requisição com seu receptor; Cadeia de objetos atende solicitação

Chain of Responsibility Motivação Desacoplar emissores e receptores dando a chance de vários objetos manipularem a requisição;

Chain of Responsibility Aplicação Mais de um objeto (desconhecido pelo emissor) pode tratar uma solicitação; Alguém que fazer um pedido para dentre vários objetos sem especificá-lo. Os objetos que podem manipular uma solicitação seriam especificados manualmente.

Chain of Responsibility Estrutura

Chain of Responsibility Participantes Handler Define a interface para receber as solicitações; Implementa o link para o sucessor (opcional) ConcreteHandler Recebe as solicitações pelas quais é responsável; Tem acesso ao sucessor para quem envias as solicitações que não são de sua responsabilidade Client Inicia a solicitação para um objeto na cadeia

Chain of Responsibility Colaborações Quando um cliente faz uma solicitação, o pedido se propaga pela cadeia até que algum objeto assuma a responsabilidade de atender

Chain of Responsibility Conseqüências Reduz o acoplamento; Atribuindo responsabilidade aos objetos, adiciona-se flexibilidade; A recepção da solicitação não é garantida

Chain of Responsibility Exemplos de Código Implementação do FilterCriteria

Chain of Responsibility Exemplos de Código Adicionando o FilterCriteria no CollectionFilter Filtrando

Fim Daniel Salles Chevitarese daniel@chevitarese.com.br