Design pattern per una sequenza di operazioni correlate

-1

Ho un caso d'uso in cui ho bisogno di elaborare una richiesta come segue

  1. Autentica la richiesta
  2. Autorizza la richiesta
  3. Convalida il messaggio (legge il database per il record esistente e lo convalida)
  4. Esegui alcune operazioni asincrone
  5. Aggiorna i record nel database e notifica al cliente

Il problema è che ho bisogno di leggere lo stesso record che leggiamo nel passaggio 3 nel passaggio 4 e nel passaggio 5 Poiché questo sembrava un flusso di lavoro, pensavo di poter utilizzare il modello di progettazione COR. Tuttavia, non desidero leggere nuovamente il record del database nei passaggi 4 e 5 e desidero passare questo passaggio dal passaggio 3 al passaggio 4 e 5.

Che cosa è un modello di design elegante che posso usare per questo flusso di lavoro. Puoi aiutarmi a dare qualche struttura di classe / interfaccia per questo?

    
posta 789 20.06.2018 - 10:18
fonte

1 risposta

0

Il modello di design elegante da utilizzare per questo caso è Chain Of responsibility , quindi puoi definire una sequenza di passaggi o attori per elaborare una richiesta.

    
risposta data 21.06.2018 - 11:33
fonte

Leggi altre domande sui tag