Quale sarebbe il miglior schema di progettazione per questo problema:
Ho un oggetto A. L'oggetto A può essere registrato o eliminato dal database a seconda della richiesta dell'utente.
La convalida dei dati viene eseguita prima della registrazione o della cancellazione dell'oggetto. Ci sono una serie di regole da controllare prima che l'oggetto possa essere registrato e un altro insieme di regole per la cancellazione. Alcune di queste regole sono comuni per entrambe le operazioni.
Finora, penso che il Chain of Responsibility modello di progettazione si adatti al massimo ma io Ho problemi con l'implementazione.