标签: uml sequence activation
我在序列图上发现this tutorial非常有帮助,但我在理解图11中的一些事情时遇到了问题:
1)为什么在发送WithdrawCash消息后未激活客户生命线?我的理解是应该激活等待响应的对象。
WithdrawCash
2)为什么cash中包含opt [balance > amount]返回消息? 这不意味着客户即使在条件不满足的情况下也能获得现金,因为cash是在无论是(外部)选择的情况下发送的吗?
cash
opt [balance > amount]
答案 0 :(得分:0)
val fieldsMap = Map("a" -> a, "b" -> b) df.select(Array(col("*")) ++ fieldsMap.map(e => lit(e._2).as(e._1)) : _*)
opt
debit