Ich arbeite an einer Entscheidungs-Engine/Regel-Evaluierungs-Engine. Zum Beispiel:Welche Muster/Muster eignen sich am besten für die Entwicklung der Regel-/Entscheidungs-Engine?
Input: Kunden und alle durch den Kunden Straftaten
Ausgang: Folgen der Straftaten
Eine Probe Fall würde:
Input: Kunde (Jhonny Chimpo, 999 -00-1111), Ordnungswidrigkeiten (Broke Fenster, schlug Chef, trat Teamleiter in seiner Leiste)
Ausgang: Ruft pink slip
Das Stück Code, das ich schreiben möchte, wertet verschiedene Straftaten aus, die auf Regeln für jeden Verstoß und kombinierten Verstoß beruhen. Der aktuelle Code ist nur ein Labyrinth von if-and-else-Anweisungen. Ich bin sicher, solche Geschäftsprobleme sind üblich. Welches Design/Unternehmensmuster wird normalerweise verwendet, um ein Problem wie dieses zu lösen?
Ist es das Spezifikationsmuster? Ich möchte, dass der Code offen für Erweiterungen ist, sauber und flexibel.
Möchten Sie einen schreiben? Sie könnten einen Blick auf Jess http://www.jessrules.com/ – Joe