深入浅出UML类图(五)
实例分析3——售票机控制程序

图I

|
类 |
说 |
|
Component |
抽象部件类,所有部件类的父类 |
|
Keyboard |
抽象键盘类 |
|
ActionKeyboard |
继续/取消键盘类 |
|
TicketKindKeyboard |
车票种类键盘类 |
|
DestinationKeyboard |
目的地键盘类 |
|
Screen |
显示屏类 |
|
CardDriver |
卡驱动器类 |
|
CashSlot |
现金(硬币/纸币)槽类 |
|
Printer |
打印机类 |
|
TicketSoldSystem |
售票系统类 |
|
方法名 |
说 |
|
Component 的init()方法 |
初始化部件 |
|
Component 的doSeltTest()方法 |
自检 |
|
Keyboard的getSelectedKey()方法 |
获取按键值 |
|
ActionKeyboard的getAction()方法 |
继续/取消键盘事件处理 |
|
TicketKindKeyboard的getTicketKind()方法 |
车票种类键盘事件处理 |
|
DestinationKeyboard的getDestinationCode()方法 |
目的地键盘事件处理 |
|
Screen的showText()方法 |
显示信息 |
|
CardDriver的getCredit()方法 |
获取金额 |
|
CardDriver的debitFare()方法 |
更新卡余额 |
|
CardDriver的ejectMCard()方法 |
退卡 |
|
CashSlot的getCredit()方法 |
获取金额 |
|
Printer的printTicket()方法 |
打印车票 |
|
Printer的ejectTicket()方法 |
出票 |
|
TicketSoldSystem的verifyCredit()方法 |
验证金额 |
|
TicketSoldSystem的calculateFare()方法 |
计算费用 |
浙公网安备 33010602011771号