钱槽(自动售货机)

时间:2019-01-13 23:29:40

标签: oop uml class-diagram

我正在尝试从头开始构建自动售货机软件。

VM具有多种功能,其中一项(钱槽功能):

-用户只能使用硬币,纸币和卡片付款。

-对于硬币,仅接受5c,10c,20c和50c。

-对于纸币,仅接受20美元和50美元。

-最后,所有卡都被接受。

现在我正在对类图进行建模,我不知道该如何表示Money Slot。

我当时正在考虑使用继承或枚举……您如何看待?

先谢谢了。

1 个答案:

答案 0 :(得分:-1)

实际上,这取决于目标对象和建模对象的环境。

  • 如果您在木匠的领域内,那么钱槽将是一个SysML块,带有一个端口,该端口在该端口上描述将适合的硬币。
  • 从SW的角度来看,这只是从某种检测到入款和经过验证的钱款的设备触发的信号。
  • 从后一种设备的角度来看,它变得越来越复杂,并且您拥有一台复杂的机器,负责验证钱款。

基本上,您的问题有点太宽泛了,但最重要的是:了解您的背景和领域。