一个问题,但我正在寻找两个解决方案:
静态意味着我了解所有州。动态意味着我不知道状态,因为最终用户可以定义状态。
静态
如何创建和组织视图,视图模型和操作?我知道状态模式非常适合该场景但是如何从视图模型传递数据并将它们放到实体中?每个行动都对一个州负责?如果我有下一个状态的多个可能选择的视图怎么办?
如何通过发布一些值来为状态字符串发送的状态选择适当的操作?
如何将正确发布的数据与实体上的特定操作相匹配(查看状态模式)?
动态
如果最终用户可以创建自己的状态呢?示例:app具有类似工作流程的功能。
假设我有与上面相同的情况。我没有对每个州的看法,因为我不了解它们。
问题......是相同的,但我认为解决方案可能有所不同......但解决方案是什么?
答案 0 :(得分:0)