用uml画出atm原理图
时间: 2023-07-10 14:08:10 浏览: 64
以下是一个简单的ATM原理图的UML类图:
```
+--------------+
| ATM |
+--------------+
| -cardReader |
| -cashDispenser|
| -keypad |
| -screen |
+--------------+
| +insertCard()|
| +enterPin() |
| +selectAmount() |
| +dispenseCash() |
+--------------+
+------------------+
| CardReader |
+------------------+
| -card |
+------------------+
| +insertCard() |
| +readCard() |
+------------------+
+------------------+
| CashDispenser |
+------------------+
| -cash |
+------------------+
| +dispenseCash() |
| +addCash() |
+------------------+
+---------------+
| Keypad |
+---------------+
| -input |
+---------------+
| +getInput() |
+---------------+
+---------------+
| Screen |
+---------------+
| -output |
+---------------+
| +display() |
+---------------+
```
该类图包含ATM类及其四个组件:卡读取器、现金取款机、键盘和屏幕,每个组件都具有其自己的方法和属性。ATM类具有插入卡、输入密码、选择金额和取款等公共方法。