Quais são alguns padrões de design para fazer o controle de versão de um objeto?
-
06-09-2019 - |
Pergunta
O que são alguns padrões de design para manter uma história de um objeto como ela muda. Eu não preciso de nada tão pesados ??como evento sourcing, apenas a capacidade de salvar versões passado, quando um evento específico acontecer (neste caso, quando um botão de formulário de impressão é pressionada).
Solução
Você pode olhar para o padrão memento
Outras dicas
Isto soa isomórficas para rastreamento undo informações. O padrão usual para isso é uma variante do padrão de comando:. Você mantenha uma fila em ordem de tempo de estados anteriores, com uma operação para restaurar o estado anterior
Eu sugiro que você dê uma olhada no padrão temporal de Martin Fowler: http: //www.martinfowler. com / eaaDev / timeNarrative.html