Einfache Regel-Engine?
Ich bin auf der Suche für einige engine, könnten Situationen wie diese:
Habe ich ein order-Objekt, mit einem Kunden-Objekt angehängt.
Regel:
Wenn um.Kunden.id = 186 und Ordnung.Industrie = 23 dann um.Preis = 100
Fand ich NxBRE, aber es scheint übertrieben für diesen?
Was andere Menschen tun, für Situationen wie diese? Nur hartcodieren oder mit Eval?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich lief auch in diesem dilemma, vor etwa zwei Jahren, da war es etwas einfach genug, wollte nicht über Bord gehen, und die Zeit beschränken, landete ich etwas zu bauen, indem Sie angepasste Logiken interpretation zu analysieren,==, wie, !=, > usw, die Verwendung von Linq und Strategie-Muster als Basis der Regeln Auswertung Motor
Obwohl, wenn Sie wissen, Windows Workflow Foundation, dann offenbar Sie nutzen können, Ihre Regeln-engine, ohne dass Sie tatsächlich WF
Stieß ich auch auf ähnliche Situationen, und dachte, der Bau meines eigenen Motor anstatt bestehende, da, wenn es eine änderung in meiner derzeitigen Logik oder gehen mit dem neuen Gelände wird es eine große Schmerzen. Wenn wir bekommen, um zu wissen, wie der Motor funktioniert, wir sind offen für Logik und das beste ist, wir bauen die Lösung zu finden, die lokale und Globale optima!
Siehe der link unten, die Löffel-Futter-engine und half mir, meinen neuen Motor!
Klicken Sie hier, für start-up
Wenn Sie sich für eine viel einfachere version und möchten Ihren code schreiben, wie diese...
... oder so...
... dann vielleicht check out my blog, in dem ich den Aufbau einer rule engine langsam. http://www.duanewingett.info/2015/01/21/SimpleCRuleEnginePart1TheRuleEngine.aspx