1

在我们的应用程序中,我们有一个状态机工作流程。我们希望允许用户通过为其自定义活动添加新状态来扩展现有工作流程。为了实现这一点,我们正在考虑重新托管工作流设计器,在工具箱中提供一些可供用户使用的必需活动。

在这里,我们希望对扩展工作流程进行一些控制,例如在移入或移出某个状态时执行一些过程。为了实现这一点,我们考虑扩展现有的“状态”类并覆盖一些功能。但不幸的是它是密封类,所以我们不能继承它:(

那么,如何在运行时实现此功能,用户可以扩展工作流程并且我们可以完全控制他们的活动?

4

0 回答 0