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?