黑马程序员__20java银行业务系统调度
2014-01-29 01:28
417 查看
----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
NumberManager类
定义一个用于存储上一个客户号码的成员变量和用于存储所有等待服务的客户号码的队列集合。
定义一个产生新号码的方法和获取马上要为之服务的号码的方法,这两个方法被不同的线程操作了相同的数据,所以,要进行同步。
NumberMachine类
定义三个成员变量分别指向三个NumberManager对象,分别表示普通、快速和VIP客户的号码管理器,定义三个对应的方法来返回这三个NumberManager对象。
将NumberMachine类设计成单例。
CustomerType枚举类
系统中有三种类型的客户,所以用定义一个枚举类,其中定义三个成员分别表示三种类型的客户。
重写toString方法,返回类型的中文名称。这是在后面编码时重构出来的,刚开始不用考虑。
ServiceWindow类
定义一个start方法,内部启动一个线程,根据服务窗口的类别分别循环调用三个不同的方法。
定义三个方法分别对三种客户进行服务,为了观察运行效果,应详细打印出其中的细节信息。
MainClass类
用for循环创建出4个普通窗口,再创建出1个快速窗口和一个VIP窗口。
接着再创建三个定时器,分别定时去创建新的普通客户号码、新的快速客户号码、新的VIP客户号码。
Constants类
定义三个常量:MAX_SERVICE_TIME、MIN_SERVICE_TIME、COMMON_CUSTOMER_INTERVAL_TIME
----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
定义一个用于存储上一个客户号码的成员变量和用于存储所有等待服务的客户号码的队列集合。
定义一个产生新号码的方法和获取马上要为之服务的号码的方法,这两个方法被不同的线程操作了相同的数据,所以,要进行同步。
NumberMachine类
定义三个成员变量分别指向三个NumberManager对象,分别表示普通、快速和VIP客户的号码管理器,定义三个对应的方法来返回这三个NumberManager对象。
将NumberMachine类设计成单例。
CustomerType枚举类
系统中有三种类型的客户,所以用定义一个枚举类,其中定义三个成员分别表示三种类型的客户。
重写toString方法,返回类型的中文名称。这是在后面编码时重构出来的,刚开始不用考虑。
ServiceWindow类
定义一个start方法,内部启动一个线程,根据服务窗口的类别分别循环调用三个不同的方法。
定义三个方法分别对三种客户进行服务,为了观察运行效果,应详细打印出其中的细节信息。
MainClass类
用for循环创建出4个普通窗口,再创建出1个快速窗口和一个VIP窗口。
接着再创建三个定时器,分别定时去创建新的普通客户号码、新的快速客户号码、新的VIP客户号码。
Constants类
定义三个常量:MAX_SERVICE_TIME、MIN_SERVICE_TIME、COMMON_CUSTOMER_INTERVAL_TIME
----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
相关文章推荐
- 黑马程序员-Java基础学习之银行业务调度系统
- 黑马程序员 Java基础 --->7K面试题之银行业务调度系统
- 黑马程序员——java_银行业务调度系统
- 黑马程序员_Java 7K面试题—银行业务调度系统
- [黑马程序员]--Java语言银行业务调度系统
- 黑马程序员_Java_银行业务调度系统
- 黑马程序员-java 银行业务调度系统
- 黑马程序员--JAVA银行业务调度系统的学习
- 黑马程序员之Java--银行业务调度系统需求分析与总结
- 黑马程序员 java学习笔记——银行业务调度系统
- 黑马程序员-JAVA-银行业务调度系统
- 黑马程序员_java银行业务调度系统
- 黑马程序员——【Java高新技术】——案例:银行业务调度系统
- 黑马程序员————Java_银行业务调度系统
- 黑马程序员——java面试中常遇到的面试项目——银行业务调度系统
- 黑马程序员——Java高新技术---银行业务调度系统
- 黑马程序员----------java7K面试题之银行业务调度系统
- 黑马程序员---银行业务调度系统【java】
- 黑马程序员-java面试题-银行业务调度系统
- 黑马程序员--JAVA基础案例之银行业务调度系统