immaginare
dati un oggetto business project
e regole (semplificate):
- il suo ciclo di vita è diviso in diversi
stages of evaluation
;
gli stage - fluiscono linearmente e rappresentano una catena di valutazione;
- ogni fase fornisce il proprio
reward value
/ algoritmo; - la promozione del progetto è controllata dalla decisione di un altro utente;
- la ricompensa risultante viene assegnata all'iniziatore del progetto.
troppo ingenuo, probabilmente)
Il primo pensiero che mi viene in mente è usare decorator pattern
; a causa della sua struttura sembra in qualche modo applicabile. Ma cosa succede se è necessario mantenere ulteriori dettagli forniti con l'attuale% decorata% di progetto?
Ho bisogno di un comportamento in più su ogni fase
Ho riscontrato un articolo su state
. Credo che abbia molto in comune con jBPM
. Ha sicuramente il massimo da ciò che è necessario e allo stesso tempo ha un'infrastruttura di grandi dimensioni.
ma può essere progettato senza incorporare questa complessità?
Che cosa suggeriresti?