Функциональное программирование или рабочие процессы? - PullRequest
0 голосов
/ 19 октября 2011

Мне нужно добавить функциональность в мое WPF-приложение (в C #) , которое позволяет пользователям создавать свои собственные правила и выполнять действие из списка предварительно определенных действий. Примером того, что мне нужно, является функция «Правила и предупреждения» в Outlook.

Я только недавно познакомился с функциональным программированием, и одна часть меня думает, что это может быть идеальным местом для реализации этого. Другая часть меня думает, что рабочие процессы могут быть лучшим подходом, но я никогда не работал с рабочими процессами вне SharePoint.

Итак, я ищу рекомендации от тех, кто может иметь опыт реализации таких функций. На мой взгляд, не так сложно создать скрипт (или как он там называется), но сложная часть заключается в синтаксическом анализе сценария обратно в конструктор.

Любые другие идеи будут высоко оценены.

1 Ответ

0 голосов
/ 19 октября 2011

Звучит так, что для того, что вы хотите, механизм сценариев или рабочий процесс Windows будут чрезмерно лишними. Они становятся интересными, когда есть настраиваемые действия, которые нужно определить с высокой степенью гибкости, но если на самом деле обычные пользователи (без обширного обучения) выбирают / настраивают критерий, а затем выбирают / настраивают заранее определенное действие, тогда я просто подражайте подходу Outlook, который вы упомянули (также посмотрите на функцию «условного форматирования» в Excel)

...