Histórico de ações 0 para 1 – Composite e Visitor – Component, BasicComponent e Composite foram removidos. Adicionados virtual classes: ComponentCJ e CompositeCJ.

Slides:



Advertisements
Apresentações semelhantes
Carlos Roberto Marques Junior
Advertisements

PADRÕES DE PROJETO..
Design Patterns Patrícia Mateus nº3343 Carla Guerreiro nº3157
OPUS Group LES | DI |PUC-Rio - Brazil Alessandro Gurgel | Francisco Dantas.
Design Patterns Builder Pattern
Projeto de Sistemas de Software
Projeto de Sistemas de Software Hazel, Juliana e Luana
Projeto de Sistemas de Software
Carlos R. M. Junior Eduardo Motta
Padrões de Projeto Prototype.
Padrão de Projeto Composite
Projeto Arquitetural de Software Orientado a Aspectos
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.
Abstract Factory Intenção: fornecer uma interface comum para a criação de famílias de objetos relacionados ou dependentes, sem especificar suas classes.
Eduardo Bezerra Padrões GoF (State) Eduardo Bezerra
Padrões GoF – Factory Method
Atividade de Projeto Design
1 MAC 413/5715 – Seminário Prof. Fabio Kon Self: The Power of Simplicity David Ungar and Randall B. Smith OOPSLA 1987 Cristina Fang Eduardo Miyoshi Kasa.
Herança em C#.
Aula prática - análise contextual
Padrão de Projeto Visitor
Módulo III Padrões GOF Professores
P ROGRAMAÇÃO ORIENTADA A ASPECTOS Equipe: Leandro Oliveira Anusio Menezes.
Desenvolvimento de Sistemas Orientados a Aspectos
. Smalltalk HISTÓRICO . Década de 60 – POO . Dynabook (Alan Kay)
Estudo de Caso: um editor de documentos
Equipe: Fernando Calheiros Flavia Leite Eduardo Wagner
Fns2 – Fagner Nascimento
PHP Orientado a Objetos Análise e Desenvolvimento de Sistemas Prof
Sistema de Transformação para a linguagem OO1 Adeline Sousa Gustavo Santos.
Aula prática 14 Orientação a Objetos – C++ Parte 2
PROGRAMAÇÃO ORIENTADA A OBJETOS
Decorator POO - Avançado.
Padrões de Projeto.
Introdução Padrões de Projeto
Estruturas de Dados I Segundo Período de 2008 Gabarito da Primeira Prova.
Linguagem orientada a Aspectos 2 Luiz Carlos d’Oleron Tiago Vinícius.
PCS - Departamento de Engenharia de Computação e Sistemas Digitais Projeto de Formatura – Turmas 2010 Integrantes: Professor Orientador: Co-orientador:
Orientação a Objetos com UML
Parte 3 - Resultados Carlos Eduardo Pontual Fernanda d’Amorim Leopoldo Teixeira Ferramentas para Linhas de Produtos de Aplicações Móveis - FLIP.
Projeto de PLP (2005.1) Extensão da Linguagem OA1 (2003.1) Alunos: Alberto Costa Neto (acn) Manoel Messias da Silva Menezes Júnior (mmsmj) Rafael Leão.
Abstract Factory Pattern Algumas aplicações precisam criar objetos de classes que podem mudar ex: elementos de um sistema GUI. –Diferentes padrões precisam.
OO com Java Luiz Carlos d´Oleron Roteiro de aula.
Design Patterns A adoção dos padrões terá um efeito profundo e duradouro sobre a forma de escrevermos programas Ward Cunningham e Ralph Johnson.
Padrões de Projeto de Software Orientado a Objetos
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.
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
Diagramas de Colaboração entre Objetos Motivação.
Jobson Ronan Padrões GoF Jobson Ronan
Orientação a Objetos com UML. Copyright © 2006 Qualiti. Todos os direitos reservados. Qualiti Software Processes Análise e Projeto OO com UML e Padrões|
1 - Introdução a Padrões de Projeto
Padrão Visitor Paulo Mauricio Gonçalves Jr Rodrigo Teixeira Ramos Paradigmas de Linguagens de Programação Prof. Augusto Sampaio Julho de 2003.
Padrões de Projetos Orientados a Objetos I Wolley W. Silva.
4 CONCEITOS BÁSICOS EM POO Dilvan Moreira.  Objetos  Classes  Herança  Polimorfismo Lembrando: 4 Conceitos Básicos.
Aula 5 – Padrão Decorator
Padrões de Projeto. O que são?  Soluções provenientes de diversos projetos e utilizados por diversos programadores;  Documentados em catálogos como.
Diêgo Santiago, Leila Soriano e Patrícia Lustosa 27/03/2008 JaTS Java Transformation System Parte 1.
Padrões Criacionais Abstraem o processo de criação de instâncias (objetos), oferecendo flexibilidade no que é criado, por quem, como e quando.
©2003, Alexandre Vasconcelos & Augusto Sampaio CIn-UFPE1/65 Padrões de Projeto.
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2012 Professor Leomir J. Borba-
Desenvolvendo sotfware com UML1 Visão Geral de Orientação a Objetos.
Padrões de Projeto de Criação Padrões de Projeto Orientados a Objetos Prof a. Danielle Martin Universidade de Mogi das Cruzes.
1 Padrões de Projeto de Software Orientado a Objetos Programação Orientada a Objetos Prof. Fabio Kon - IME/USP.
1 Introdução aos Padrões de Projetos Créditos: Prof. Fabio Kon - IME/USP Adaptações: Prof. Nécio de Lima Veras.
Introdução a Padrões de Projeto Padrões de Projeto Orientado a Objetos Profa. Danielle Martin Universidade de Mogi das Cruzes.
Programação Orienta a Objetos (SI) Análise e Projetos de Sistemas (LCC) 1 - Introdução a Padrões de Projeto Eduardo de Lucena Falcão.
Padrões de Projeto Aula 5 – Padrão Decorator 1. QuickReview: Observer Definição: Quando usar? Tipo de padrão? Como? 2.
Padrões de Projeto Aula 12 – Padrão Adapter. PADRÃO ADAPTER Soluções simples para problemas reais! 2.
Transcrição da apresentação:

Histórico de ações 0 para 1 – Composite e Visitor – Component, BasicComponent e Composite foram removidos. Adicionados virtual classes: ComponentCJ e CompositeCJ. – Modificações no resto do Codigo OO para aceitar novas estruturas (i.e. CompositeCJ e ComponentCJ). – Criação de família visitor com estruturas wrappers Leaf e Node. – Extensão da Família para implementação dos 3 visitors.

1 para 2 – Prototype e State – Dois tipos de estados viram cclass. Criasse prototype que possui metodo clone e classes que herdam de prototype e do correspondente estado. – Prototype Cliente intercepta ConcreteBind.makeRequest e realiza a clonagem antes e depois atraves de dois objetos que pertencem ao cclass aspecto

2 para 3 – Decorator e State – Criação de cclass aspecto Decorator c os metodos e operações responsaveis do decoratorbind e metabind. Basicamente intercepta a execução de ConcreteBind.makeRequest e adiciona um advice after e outro before – DepployOnObject! O Aspecto só intercepta objetos que devem ser interceptados e não todos como a solução AO. – Remoção classes MetaBind e DecoratorBind

3 para 4 – Memento e Observer

Anotações