1
resposta

Como prosseguir salvando os estados depois que se restaura o contrato para um estado anterior?

Quando restauramos um contrato para um determinado estado anterior e depois continuamos avançando este contrato, devemos continuar salvando os estados ao final da lista de estados do histórico? Na minha opinião, o histórico fica inconsistente dessa forma, a não ser que essa restauração seja adicionada no histórico de alguma maneira. Poderia me dizer uma forma de resolver esse problema ou se chega mesmo a ser um problema? Obrigada.

1 resposta

Oi Maiara, tudo bom?

Acredito que nesse ponto, estejamos mais relacionados a regra de negocio do que ao pattern em sí. O padrao de projeto memento soluciona uma forma de guardar o estado da entidade. Se elas vão se relacionar em sequencia ou se vai ser possível retroceder no histórico fica mais relacionado ao caso especifico em que o padrão será aplicado.

Para resolver a questão da cadeia você pode até recorrer a outros patterns, inclusive =)