画出ATM系统的uml图
时间: 2023-11-18 21:43:23 浏览: 85
以下是ATM系统的简单UML图示:
![ATM系统UML图示](https://i.imgur.com/f5K1OjM.png)
上图中包含以下类:
1. ATM:表示自动柜员机,它包含了ATM的属性和行为。
2. Card:表示银行卡,它包含了银行卡的属性和行为。
3. Bank:表示银行,它包含了银行的属性和行为。
4. Account:表示账户,它包含了账户的属性和行为。
5. Transaction:表示交易,它包含了交易的属性和行为。
ATM类与Card类之间存在关联关系,表示ATM与银行卡之间的交互。ATM类与Bank类之间也存在关联关系,表示ATM与银行之间的交互。Account类与Bank类之间存在关联关系,表示账户与银行之间的关系。Transaction类与Account类之间存在关联关系,表示交易与账户之间的关系。
相关问题
用uml画出atm原理图
以下是一个简单的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类具有插入卡、输入密码、选择金额和取款等公共方法。
atm系统,用组合模式画uml类图
ATM系统可以使用组合模式来设计,其中包括了多个组件,如ATM机、银行卡、键盘、屏幕、打印机等。以下是ATM系统的UML类图:
![ATM系统UML类图](https://img-blog.csdn.net/20180904112957864?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poZW5nc2hvd19h/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/80)
在此类图中,使用了组合模式来实现ATM机由多个组件组成的结构。其中,ATM机作为容器组件,包含了键盘、屏幕、打印机等多个组件,银行卡作为叶子组件直接嵌入到ATM机中。同时,ATM机也可以包含其他容器组件,如存款、取款、查询等功能模块。
在组合模式中,容器组件和叶子组件实现了相同的接口,使得它们可以被同等对待。这种设计可以方便地添加、删除或修改组件,而不需要修改原有的结构。在ATM系统中,我们可以动态地添加或删除功能模块,以满足用户不同的需求。
相关推荐
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)