GoConqr has a new look! Let us know what you think.

Mind map

Padrão de Projeto Comando

Jardielma Queiroz de Lima Portuguese

Map content

Padrão de Projeto Comando

  1. Captura e externalizar o estado de um objeto sem violar o encapsulamento

    • prover um meio de restaurar o estado inicial do objeto
  2. Funcionamento

    • Basicamente todos os objetos de Comando implementam a mesma interface, que consiste em um único método normalmente chamado de execute().
      • o método execute() é o responsável por encapsular essa solicitação a um objeto real, mas isso somente ocorre quando invoca-se o método execute(). Externamente os objetos não sabem quais ações estão sendo executadas no receptor, eles apenas visualizam o método execute() que irá executar as suas solicitações.
  3. Propósito

    • encapsula uma requisição como um objeto, deixando que o cliente parametrize as requisições. Facilita a adição de novos comandos e permite guardar um histórico de execução.
  4. Problema

    • Melhorar a evolução de um editor de texto com o padrão comando.
  5. Comando

    • Problema
      • Salvar
        • Se o usuário clica no botão salvar ele deve salvar a informação textual em arquivo.
      • Voltar
        • Se o usuário clicar em voltar o editor deve desfazer a última letra escrita.
      • Avançar
        • Se o usuário clicar em avançar o editor deve recolocar a última letra escrita

Information

Description
Mind Map on Padrão de Projeto Comando, created by Jardielma Queiroz de Lima on 13/06/2019.
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?