ATM面向对象分析与设计之——设计类图
来源:互联网 发布:手机知乎如何发问答 编辑:程序博客网 时间:2024/06/05 14:07
类图综述
类图描述了ATM系统的全部类的关系和功能。
类描述
user 类是描述使用者的实体类,是client和administrator的父类,属于抽象类。
client类和administrator类继承自user类,cardNum和ID属性的数据类型不同,具有多态性。
card类是bankCard类和adCard类的父类,是实体类,有cardNum(卡号)、password(密码)、bank(所属银行)三个属性,均私有,并封装。
bankCard类和adCard类继承自card类,继承了card的三个属性,bankCard类特有balance(余额)属性,adCard类特有ATMNum(ATM编号)属性,均私有,并封装。bankCard类通过银行卡信息接口获得银行卡信息。
adCardManager类管理adCard类,是控制类,有增删查改的基本操作。
record类是实体类,关联bankCard类,每个record信息会关联一个银行卡信息,record类有serialNum(流水号)、tradeType(交易类型)、date(交易日期)、time(交易时间)、amount(交易金额)、cardNum(卡号)、tradeCard(交易卡号)、result(交易结果)、remark(备注)九个属性,均私有,并封装。record类中有增删查改基本操作。
recordManager类是控制类,管理record类,有recordList(记录列表)一个属性,有增上查改的基本操作。
ATM类是实体类,administrator类与ATM类关联,1或多个管理员管理一个ATM,ATM类中有ID(编号)、bank(所属银行)、balance(余额)三个属性,均私有,并封装。
- ATM面向对象分析与设计之——设计类图
- ATM面向对象分析与设计之——用况图
- ATM面向对象的分析与设计之——分析类图
- ATM面向对象分析与设计之——活动图、状态机图
- ATM面向对象分析与设计之——顺序图
- 面向对象分析与设计之ATM系统
- ATM 系统的面向对象分析与设计之一——问题陈述、词汇表、领域类图
- 面向对象分析与设计——类与对象
- ATM的面向对象设计
- 面向对象分析与设计课程学习之交互图
- 面向对象分析与设计——对象模型
- 面向对象分析与设计
- 面向对象分析与设计
- 面向对象分析与设计
- 面向对象设计与分析
- 面向对象分析与设计
- 面向对象设计模拟简单ATM系统
- 深入浅出面向对象分析与设计——学习笔记
- 【解决】项目启动停在Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource
- 常用的SQL语句大全
- gredle build error Property.jayce
- Spring Boot 学习一、搭建初步环境
- python unicode转中文
- ATM面向对象分析与设计之——设计类图
- 566. Reshape the Matrix
- 迁移gogs直接拷贝其gogs-repositories导致hook脚本中的相关路径与实际不相符
- 前端html学习1
- JAVA 基础语法(三)——三目(条件)运算符以及分支语句
- 反应器模式
- Redis 概述
- Meta标签中的format-detection属性及含义
- 马尔科夫随机场模型(MRF-Markov Random Field)人脸识别原理