other

1147 palavras 5 páginas
Padrões de Projeto – Template Method
Luciano Rodrigues Moreira

UNIC – Universidade de Cuiabá
Sistemas de Informações

Resumo
Um Template Method auxilia na definição de um algoritmo com partes dos mesmos definidos por Método abstratos. As subclasses devem se responsabilizar por estas partes abstratas, deste algoritmo, que serão implementadas, possivelmente de várias formas, ou seja, cada subclasse irá programar à sua necessidade e oferecer um comportamento concreto construindo todo o algoritmo.
O Template Method fornece uma estrutura fixa, de um algoritmo, esta parte fixa deve estar presente na superclasse, sendo obrigatório uma classeAbstrata que possa conter um método concreto, pois em uma interface só é possível conter métodos abstratos que definem um comportamento, esta é a vantagem de ser uma Classe Abstrata porque também irá fornecer métodos abstratos às suas subclasses, que por sua vez herdam este método, por Herança (programação), e devem implementar os métodos abstratos fornecendo um comportamento concreto aos métodos que foram definidos como abstratos. Com isso certas partes do algoritmo serão preenchidos por implementações que irão variar, ou seja, implementar um algoritmo em um método, postergando a definição de alguns passos do algoritmo, para que outras classes possam redefiní-los.
A representação do diagrama de classe no modelo da UML mostra como acontece físicamente a herança e quem fica responsável pela implementação. A importância de um diagrama de classes é porque descreve os tipos de objetos presentes no sistema e os vários tipos de relacionamentos estáticos existentes entre eles.

A idéia inicial de padrão de projeto surgiu em 1977 com Christopher Alexander na área de Arquitetura (prédios e cidades). Seus livros e suas idéias foram usados de inspiração para os desenvolvedores de software. Além da arquitetura e do desenvolvimento de software, outras áreas como a Química e as áreas da Engenharia também possuem catálogos de

Relacionados

  • Other
    610 palavras | 3 páginas
  • Diferencas Entre Other Others E Another272009142223
    330 palavras | 2 páginas
  • English - "we and others"
    1013 palavras | 5 páginas
  • Other People's Money
    324 palavras | 2 páginas
  • Carnival in other cauntries
    713 palavras | 3 páginas
  • Attachment, mental representations of others
    11285 palavras | 46 páginas
  • Gerund and Other ING Fomrs
    695 palavras | 3 páginas
  • If The Dragons Are A Threat To The Other Covenants
    704 palavras | 3 páginas
  • Advanced technology. telexfree call to cell phones and landlines for 1h free every other day brazil – us - canada http: //www.telexfree.com/ad/edvanocosta
    550 palavras | 3 páginas
  • Lala du lala
    5322 palavras | 22 páginas