A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Trabalho Final de Padrões de Projeto

Apresentações semelhantes


Apresentação em tema: "Trabalho Final de Padrões de Projeto"— Transcrição da apresentação:

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

2 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);

3 Padrões utilizados Template Method Abstract Factory Command State

4 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.

5 Template Method

6 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.

7 Abstract Factory

8 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.

9 Command

10 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.

11 State

12 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.

13 Singleton


Carregar ppt "Trabalho Final de Padrões de Projeto"

Apresentações semelhantes


Anúncios Google