Qual seria o melhor padrão de design para esse problema:
Eu tenho um Objeto A. O Objeto A pode ser registrado ou excluído do banco de dados, dependendo da solicitação do usuário.
A validação de dados é realizada antes do registro ou exclusão do objeto. Há um conjunto de regras a serem verificadas antes que o objeto possa ser registrado e outro conjunto de regras para exclusão. Algumas dessas regras são comuns para ambas as operações.
Até agora, acho que o padrão de design da Cadeia de Responsabilidade se encaixa mais, mas estou tendo problemas para implementá-lo.