我有一个操作模式C,它由两个顺序的操作模式A和B组成。必须在B之前执行A。我被困在如何表示模式激活顺序上。
我可以使用架构联合,即C == A∧B吗? 还是有办法从A“调用”模式B?
我是Z表示法的新手,任何帮助将不胜感激!
答案 0 :(得分:0)
模式只是包装大量数学的一种方式。
有一种相当标准的方式将数学解释为描述ADT。一种模式表示状态变量和它们之间的约束,一种模式表示初始化,并且表示操作的模式与ADT界面中存在的操作一样多。
您可能正在寻找正向架构组合,C == A⨟B。
答案 1 :(得分:0)
以一个大Z规格为例,我建议最近上传的这个项目:https://github.com/vinahradau/finma
以下模式联合在CZT中有效。这里,不是从B调用C,而是在B之后调用。
─
A == B ∧ C
└