Questão 4

Na classe Aplicacao do pacote exercicio06.questao04 faça:
Aplique o princípio de projeto inversão de dependência para que a
classe Aplicacao não tenha com ele as dependências dos classes (Editar,
Refazer e Desfazer)
Crie uma interface para fazer programação para interface e não para
implementação. Dica: o padrão de projeto command é a solução do
exercício.
E garanta que a classe Aplicacao atenda ao princípio do Aberto e
Fechado. Se for necessário aplica algumas mudanças nos nomes das
funções das classes (Editar, Refazer e Desfazer)