状态模式ATM应用
2016-06-09 18:57:41 0 举报
状态模式是一种行为设计模式,它允许对象在其内部状态改变时改变其行为。在ATM应用中,我们可以使用状态模式来管理用户的不同操作状态,例如查询余额、取款、存款等。当用户执行某个操作时,ATM会切换到相应的状态,并执行相应的操作。这样可以使得代码更加模块化和可维护,同时也能够更好地应对未来可能出现的新需求。总之,状态模式在ATM应用中是一个非常有用的工具。
作者其他创作
大纲/内容
NoBankCard
State
- atm: ATMAction
+ insertBankcard():void+ backBankcard():void+ inputPassword():void+ inputAmount():void+ confirmOutput():void
FetchMoney
InsufficientBalance
Decoding
OutMoney
Action
ATM
- state: Action- money: int- InputMoney: int
HasBankCard
ATMAction
+ changeState(State state): void
0 条评论
下一页