Sto lavorando a un motore di valutazione di decisioni/motori di regole. Per esempio:Quali modelli/motivi funzionano meglio per lo sviluppo di un motore di regole/decisioni
ingresso: Cliente e tutte le offese fatte dal cliente
uscita: Conseguenze dei reati
Un caso di esempio potrebbe essere:
Ingresso: Il cliente (Jhonny Chimpo, 999 -00-1111), Reati (finestra Broke, schiaffeggiato capo, cavo della squadra calci all'inguine)
uscita: Ottiene slip rosa
Quindi il pezzo di codice che voglio scrivere valuta diversi reati basati su regole per ogni reato e reato combinato. Il codice corrente è solo un labirinto di dichiarazioni if e else. Sono sicuro che questi problemi di business sono comuni. Quale modello di progettazione/impresa viene solitamente utilizzato per risolvere un problema come questo?
È lo schema delle specifiche? Voglio che il codice sia aperto per l'estensione, pulito e flessibile.
Vuoi scriverne uno? Potresti dare un'occhiata a Jess http://www.jessrules.com/ – Joe