Je travaille sur un moteur d'évaluation de moteur de décision/règle. Par exemple:Quels modèles/modèles fonctionnent le mieux pour développer un moteur de règles/décisions
Entrée: Client et toutes les infractions effectuées par le client
Sortie: Conséquences des infractions
Un cas de l'échantillon serait:
Entrée: Client (Jhonny Chimpo, 999 -00 à 1111), délits (fenêtre Broke, patron giflé, chef d'équipe coups de pied à l'aine)
de sortie: Obtient feuillet rose
Ainsi, le morceau de code que je veux écrire évalue différentes infractions en fonction des règles pour chaque infraction et infraction combinée. Le code actuel est juste un labyrinthe d'instructions if et else. Je suis sûr que de tels problèmes d'affaires sont communs. Quel modèle de conception/d'entreprise est habituellement utilisé pour résoudre un problème comme celui-ci?
Est-ce le modèle de spécification? Je veux que le code soit ouvert pour l'extension, propre et flexible.
Voulez-vous en écrire un? Vous pouvez jeter un oeil à Jess http://www.jessrules.com/ – Joe