1 / 11

Design Patterns

Design Patterns. Fundamentos da engenharia de softaware. 19/1/2003. Noções de POO. As linguagens de programação orientadas a objetos tornaram-se populares. Revolucionou o modo de programar e de modelar sistemas. Abstração do mundo real. Favorece o reutilização de componentes.

esme
Download Presentation

Design Patterns

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Design Patterns Fundamentos da engenharia de softaware. 19/1/2003

  2. Noções de POO • As linguagens de programação orientadas a objetos tornaram-se populares. • Revolucionou o modo de programar e de modelar sistemas. • Abstração do mundo real. • Favorece o reutilização de componentes.

  3. Introdução a Design Patterns • Origem : Artigo escrito por um arquiteto chamado Christopher Alexander durante os anos 70 com seu livro "A Pattern Language" [Alex77]. • O principio foi “digerido” e usado na area de informatica.

  4. Introdução a Design Patterns • Tornado-se popular depois da publicação do livro "Design Patterns: Elements of Reusable Object-Oriented Software"[Gamma95].

  5. Utilização do Design Patterns • Resolver um problema que ocorre varias vezes e desenvolver uma solução padrão que possa ser reutilizada por terceiros . • Ajudam aos desenvolvedores a desenvolver projetos mais elegantes , flexíveis e de forma mais rápida .

  6. Utilização do Design Patterns • A utilização de uma estrutura para descrever a solução facilita o aprendizado, a comparação e a sua utilização. Esta estrutura é composta das seguintes partes:

  7. Nome do pattern; Finalidade; Sinônimo ou aliás; Motivação; Aplicabilidade; Estrutura; Participantes; Colaborações; Consequências; Implementação; Código exemplo; Casos conhecidos ou exemplos; Patterns relacionados. Estrutura do Design Pattern

  8. Descrição da Finalidade • A finalidade reflete o que o pattern faz e pode ser dividido em: • patterns de criação que se referem ao processo de criação de objetos; • patterns estruturais tratam da composição das classes ou objetos; • patterns comportamentais caracterizam o modo que as classes ou objetos interagem e distribuem responsabilidades.

  9. Exemplo

  10. Exemplo

  11. Grupo • Ana Luísa de Cerqueira Leite Duboc • Rodrigo de Azevedo Miranda • Felipe Quintella de Mello

More Related