Titulo

273 palavras 2 páginas
Template Method
O Template Method tem como proposta facilitar a implementação de cenários onde se deseja encapsular algoritmos, fornecendo as classes derivadas o poder de definir as pré-condições (input) do algoritmo e deixando a classe Base responsável pela estrutura do algoritmo, pré-condições globais que fazem sentido a todas classes deviradas, bem como, as pós-condições (output).
A idéia básica por trás desse modelo é disponibilizar uma única classe base que ficará responsável pela estrutura do algoritmo, evitando ter "pedaços" do algoritmo espalhados pelas classes deviradas o que gera redundância no código, a classe derivada será responsável de implementar o algoritmo de forma independente, cada classe devirada implementará o algoritmo de uma forma diferente ou igual porém sempre respeitando a estrutura do algoritmo que estará definida na classe Base.

Command
O Padrão Command 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.
A principal motivação do uso do padrão Command é que algumas vezes é necessário emitir solicitações para objetos sem nada saber sobre a operação que está sendo solicitada ou sobre seu receptor .
Como exemplos de uso do padrão temos menus e controles, que são aplicações que possuem apenas comandos (ações) para serem executados através deles.
O Command tem como objetivo encapsular uma solicitação como um objeto, o que permite parametrizar outros objetos com diferentes solicitações, enfileirar ou registrar solicitações e implementar recursos de cancelamento de operações (desfazer). Ou seja, o objetivo do padrão é transformar um método de uma classe em um objeto, o qual pode executar a ação deste método

Relacionados

  • O titulo dos titulos
    535 palavras | 3 páginas
  • titulos
    1905 palavras | 8 páginas
  • Título
    685 palavras | 3 páginas
  • titulo
    3300 palavras | 14 páginas
  • titulo
    3904 palavras | 16 páginas
  • titulo
    1215 palavras | 5 páginas
  • Sem titulo
    1556 palavras | 7 páginas
  • Titulo
    733 palavras | 3 páginas
  • sem titulo
    3530 palavras | 15 páginas
  • titulo
    33974 palavras | 136 páginas