我想建立一个模型,当指定的时间已经过去时,属性就会随着类和序列图消失。
情况如下:工人在使用机器的工厂里工作。每台机器可以由0-10名工人使用。每个机器都有一个修理时间限制,在此期间工人必须对其进行维修。它还有一个时间限制,如果工人错过了维修时间,机器就会爆炸,工人或工人死亡(比第一个更大)。有不同的机器。其中一些具有较长的时间限制,而其他一些则具有较短的时间限制。所有机器都是机器润滑油,持续一段时间,直到逐渐失去强度而消失。这个值对于所有机器来说是相同的。
我的类图:
我看到这种解决方案可以处理修复时间和爆炸时间,可以通过计算流逝的时间来处理修饰符,但我不知道tick如何增加修饰符值。 它是否像这样的属性一样运行?
最后,机器油消失是如何工作的?它只是一个必须删除的属性,但我不明白在哪里计算流逝的时间,然后将其删除。
编辑:
情况如下:工人在使用机器的工厂里工作。每台机器可以由0-10名工人使用。每个机器都有一个修理时间限制,在此期间工人必须对其进行维修。它还有一个时间限制,如果工人错过了维修时间,机器就会爆炸,工人或工人死亡(比第一个更大)。有不同的机器。其中一些具有较长的时间限制,而其他一些则具有较短的时间限制。所有机器都是机器润滑油,持续一段时间,直到逐渐失去强度而消失。这个值对于所有机器来说是相同的。
我的类图:
![enter image description here](https://istack.dev59.com/Iv40L.webp)
![squence](https://istack.dev59.com/CwXfi.webp)
编辑:
![enter image description here](https://istack.dev59.com/tkVm5.webp)
![enter image description here](https://istack.dev59.com/qsCN1.webp)
![enter image description here](https://istack.dev59.com/O5gqD.webp)
deleteOil
操作,它在不同的专业化中会有不同的工作方式。 - qwerty_so