Trabalho Final de Padrões de Projeto

Slides:



Advertisements
Apresentações semelhantes
Padrão de Projeto Iterator
Advertisements

PADRÕES DE PROJETO..
Engenharia de Software
Projeto de Sistemas de Software
Factory Method Projeto de Sistemas de Software
Projeto de Sistemas de Software
Projeto de Sistemas de Software Fernando de Freitas Silva
Padrão de Projeto Memento
Projeto de Sistemas de Software Sérgio Luiz Ruivace Cerqueira
Projeto de Sistemas de Software
Padrões de Projeto Mediator.
Projeto de Sistemas de Software
Padrões de Projeto Prototype.
Abstract Factory – Gustavo Lopes Mourad.
Template Method Projeto de Sistemas de Software. © LES/PUC-Rio Template Method Motivação.
Projeto de Sistemas de Software Leandra Mara da Silva
Padrão Abstract Factory
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.
1 Command. 2 Definição: encapsula uma requisição como um objeto, permitindo a parametrização de clientes com diferentes requisições. RemetenteReceptor.
Template Method Intenção: definir o esqueleto de um algoritmo em uma operação, postergando (delegando) a definição de alguns passos desse algoritmo para.
Padrões GoF – Factory Method
Padrão de Construção Factory Method
Projeto Final - APGS Adriana P. de Medeiros
Padrão de Projeto Chain of Responsability e Template Method
Strategy e Template Method
Design Patterns Projeto de Sistemas de Software.
Fundamentos da Engenharia de Software
Padrões de projeto detalhados Factory Method, Abstract Factory
Singleton e Adapter Professor: Nazareno Andrade
Vector To Raster Factory & Strategy Eric Silva Abreu São José dos Campos - 15 de dezembro de 2006.
Módulo III Padrões GOF Professores
Projeto de Sistemas de Software
Chain of Responsibility
Linguagens Orientadas a Objeto
Padrões de Projeto Aplicações empresariais são complexas
DC - UFC Copyright © 2003 Misael Santos e Rossana Andrade 1 Padrões de Projeto para Sistemas Web Misael Santos e Rossana Andrade Universidade.
LEONARDO SIMAS JUSSI BARROS WESLLEY VIEIRA Flyweight.
Padrões de Projeto These slides complement the E-book, Programming in the Large With Design Patterns available on both Kindle and Nook. Additional supporting.
Design Pattern (Padrões de Projeto)
Padrões de Projeto.
Introdução Padrões de Projeto
Padrão de Projeto Iterator Projeto de Sistemas de Software Thiago Pinheiro de Araújo.
Padrões de Design Toacy Cavalcante de Oliveira. 2 April 20, 2015 Problema.
Padrões de Projeto Abstract Factory.
Padrões de Projeto.
Factory.
Abstract Factory Pattern Algumas aplicações precisam criar objetos de classes que podem mudar ex: elementos de um sistema GUI. –Diferentes padrões precisam.
April 05 Prof. Ismael H. F. Santos - 1 Módulo III Padrões GOF: AbstractMethod Professores Eduardo Bezerra –
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 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:
CURSO DE ESPECIALIZAÇÃO EM TECNOLOGIA JAVA DESIGN PATTERNS Prof. Cesar Augusto Tacla UTFPR/Campus Curitiba.
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Semana /08/2012 Professor Leomir J. Borba-
1 - Introdução a Padrões de Projeto
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.
Padrões de Projetos Orientados a Objetos I Wolley W. Silva.
Padrões de Projeto. O que são?  Soluções provenientes de diversos projetos e utilizados por diversos programadores;  Documentados em catálogos como.
Aula 8 – Padrão Singleton
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
©2003, Alexandre Vasconcelos & Augusto Sampaio CIn-UFPE1/65 Padrões de Projeto.
Padrões de Projeto de Criação Padrões de Projeto Orientados a Objetos Prof a. Danielle Martin Universidade de Mogi das Cruzes.
1 Introdução aos Padrões de Projetos (na prática) Créditos: Lúbia Vinhas Hazel Carvalho Crato Adaptações: Prof. Nécio de Lima Veras.
Jadson Xavier Muller Oliveira.  É difícil encontrar alguma definição consensual de padrão.  Definição aceitável: - São idéias que foram úteis em algum.
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.
Introdução a Padrões de Projeto Padrões de Projeto Orientado a Objetos Profa. Danielle Martin Universidade de Mogi das Cruzes.
Padrões de Projeto Estruturais
Padrões de Projeto.
Transcrição da apresentação:

Trabalho Final de Padrões de Projeto Alessandro Inhur Wünsch, Gustavo Rafael Valiati e Rodolfo Seffrin

Sistema para Gestão de Oficinas Mecânicas Objetivos do sistema: Controlar as ordens de serviço: através do registro de uma ordem de serviço, controlar o cliente, mecânico, data da ordem, data de pagamento, peças e os serviços realizados; Controlar o estoque: o estoque é alimentado através da entrada de peças (implantação de estoque) e a saída de peças (fechamento das ordens de serviço);

Padrões utilizados Template Method Abstract Factory Command State

Template Method Definição: definir o esqueleto de um algoritmo em uma operação, postergando alguns passos para as subclasses. Template Method permite que subclasses redefinam certos passos de um algoritmo sem mudar a estrutura do mesmo. GAMMA, Erich; HELM, Richard; JOHNSON, Ralph; VLISSIDES, John. Padrões de Projeto. Porto Alegre: Bookman, 2000.

Template Method

Abstract Factory Definição: fornecer uma interface para criação de famílias de objetos relacionados ou dependentes, sem especificar suas classes concretas. GAMMA, Erich; HELM, Richard; JOHNSON, Ralph; VLISSIDES, John. Padrões de Projeto. Porto Alegre: Bookman, 2000.

Abstract Factory

Command Definição: encapsula uma solicitação como um objeto, o que lhe permite parametrizar outros objetos com diferentes solicitações, enfileirar ou registrar solicitações e implementar recursos de cancelamento de operações GAMMA, Erich; HELM, Richard; JOHNSON, Ralph; VLISSIDES, John. Padrões de Projeto. Porto Alegre: Bookman, 2000.

Command

State Definição: permite que um objeto altere seu comportamento quando seu estado interno muda. O objeto parece ter mudado de classe. GAMMA, Erich; HELM, Richard; JOHNSON, Ralph; VLISSIDES, John. Padrões de Projeto. Porto Alegre: Bookman, 2000.

State

Singleton Definição: garantir que uma classe tem apenas uma instância e definir um ponto de acesso global para a mesma GAMMA, Erich; HELM, Richard; JOHNSON, Ralph; VLISSIDES, John. Padrões de Projeto. Porto Alegre: Bookman, 2000.

Singleton