黑马程序员_银行调度业务
来源:互联网 发布:巨潮财经数据库 编辑:程序博客网 时间:2024/05/01 22:34
---------------------- <a href="http://edu.csdn.net/heima"target="blank">android培训</a>、<a href="http://edu.csdn.net/heima"target="blank">java培训</a>、期待与您交流! ----------------------
银行业务调度系统
需求分析:
银行内有三类窗口:普通窗口 快速窗口 vip窗口
有三种类型的客户:普通客户 快速客户 vip客户
如果vip窗口和快速窗口空闲的时候,也可以临时处理普通客户的访服务;
面向对象的分析与设计:
面向对象设计的重要经验:谁拥有数据,谁就对外提供操作这些数据的方法;
联系到现实生活中在银行办理业务情景:
客户到银行之后,首先是从一个取号机上取号,取完号后排队等待办理业务的窗口叫号。
以上情景用面向对象的思想分析可得到以下对象:取号机、窗口、客户。
窗口叫号显然是通过号码管理器叫号的,由此又得到一对象:号码管理器。
取号机:
三种类型的号码管理器统一由一个取号机来管理,这个取号机在整个系统中始终只有一个,所以要想到用单例设计模式;
窗口:
窗口启动的时候就开始叫号,所以窗口有一个叫号的功能;因为用三种不同类型的客户,因此要定义三个方法为不同的客户提供针对性的服务。
客户类型:
客户的类型总共有三种,所以采用枚举的方式定义三种客户类型;三种客户类型即为对象的三个成员。
号码管理器:
由于有三类客户,每类客户的号码编排都是完全独立的,所以需要号码管理器来分别管理每个类别的客户的叫号,把号码管理器作为一个对象来考虑。它有给客户提供号码的功能;
---------------------- <a href="http://edu.csdn.net/heima"target="blank">android培训</a>、<a href="http://edu.csdn.net/heima"target="blank">java培训</a>、期待与您交流! ----------------------
详细请查看:<a href="http://edu.csdn.net/heima"target="blank">http://edu.csdn.net/heima</a>
- 黑马程序员_银行调度业务
- 黑马程序员_银行调度业务系统
- 黑马程序员_银行调度业务系统
- 黑马程序员 银行调度业务
- 黑马程序员_面试总结(二)银行调度业务
- 黑马程序员--交通灯及银行调度业务
- 黑马程序员_银行调度系统笔记
- 黑马程序员_银行调度系统
- 黑马程序员_银行调度例子
- 黑马程序员_张孝祥银行调度系统
- 黑马程序员_银行调度系统
- 黑马程序员_银行调度系统
- 黑马程序员_银行调度系统例题
- 黑马程序员_银行调度系统
- 黑马程序员_银行调度系统
- 黑马程序员_银行调度系统
- 黑马程序员_银行调度系统
- 黑马程序员_银行调度系统
- Nivacat 导入.sql文件出错 解决
- 10条编程语录
- ubuntu 12.04安装telnet和ssh服务
- WinCE文件目录定制
- 除模传奇
- 黑马程序员_银行调度业务
- ibatis缓存配置
- 《性能测试诊断分析与优化》内 容 简 介
- 作业N9
- 如何从代码中消灭大括号和“echo”语句 ... 我刚知道... 原来... 如此...
- 在word表格中插入另一个word文档,不能全显示
- Oracle Fatal NI connect error 12170
- Siemens PPI协议分析
- Mysql 数据引擎