Mapa mental
Padrão de Projeto Comando
Contenido del mapa
Padrão de Projeto Comando
Captura e externalizar o estado de um objeto sem violar o encapsulamento
- prover um meio de restaurar o estado inicial do objeto
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.
- Basicamente todos os objetos de Comando implementam a mesma interface, que consiste em um único método normalmente chamado de execute().
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.
Problema
- Melhorar a evolução de um editor de texto com o padrão comando.
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
- Salvar
- Problema
Información
- Descripción
- Mapa Mental sobre Padrão de Projeto Comando, creado por Jardielma Queiroz de Lima el 13/06/2019.
- Creado por
- Jardielma Queiroz de Lima
- Visitas
- 0
- Valoración