打字猴:1.700482565e+09
1700482565 固定类型余额:800.0元
1700482566
1700482567 自由类型余额:900.0元
1700482568
1700482569 是否需要退出?(Y/N)n
1700482570
1700482571 请输入交易编号:1001
1700482572
1700482573 请输入交易金额:1234
1700482574
1700482575 ======交易凭证========
1700482576
1700482577 1001交易成功!
1700482578
1700482579 本次发生的交易金额为:12.34元
1700482580
1700482581 IC卡编号:1100010001000
1700482582
1700482583 固定类型余额:793.83元
1700482584
1700482585 自由类型余额:893.83元
1700482586
1700482587 是否需要退出?(Y/N)
1700482588
1700482589 交易成功!到这里为止,联机交易中的扣款子模块开发完毕了!是不是很简单,银行业的交易系统也就是这么回事!
1700482590
1700482591
1700482592
1700482593
1700482594 设计模式之禅 [:1700454084]
1700482595 设计模式之禅 35.2 混编小结
1700482596
1700482597 回顾一下我们在该案例中使用了几个模式。
1700482598
1700482599 ❑策略模式
1700482600
1700482601 负责对扣款策略进行封装,保证两个策略可以自由切换,而且日后增加扣款策略也非常简单容易。
1700482602
1700482603 ❑工厂方法模式
1700482604
1700482605 修正策略模式必须对外暴露具体策略的问题,由工厂方法模式直接产生一个具体策略对象,而其他模块则不需要依赖具体的策略。
1700482606
1700482607 ❑门面模式
1700482608
1700482609 负责对复杂的扣款系统进行封装,封装的结果就是避免高层模块深入子系统内部,同时提供系统的高内聚、低耦合的特性。
1700482610
1700482611 我们主要使用了这三个模式,它们的好处是灵活、稳定,我们可以设想一下可能有哪些业务变化。
1700482612
1700482613 ❑扣款策略变更
1700482614
[ 上一页 ]  [ :1.700482565e+09 ]  [ 下一页 ]