现在的位置: 首页 > 综合 > 正文

黑马程序员-银行调度系统

2013年10月02日 ⁄ 综合 ⁄ 共 756字 ⁄ 字号 评论关闭

----------------------android培训java培训、期待与您交流! ----------------------

 

在银行调度项目中,张老师再一次提到了面向对象的思路,就说明了要有面向对象编程的思路是多么的重要,一个人开门时,开门的动作的实现者应该是门而不是人,这就是面向对象的想法,其中有一句话我觉的归纳的很好:谁拥有这个动作的属性,谁就拥有实现这个动作的方法。这就是面向对象的思想。

银行调度系统就是一个把面向对象实现的很好的一个实例,在整个编写过程中,首先就把项目中的各个部分抽象成了对象,如客户,服务窗口,号码管理器等,然后通过各自的方法将他们联系在一起,要有这样的面向对象分析思路的想法现在的我是做不到的,需要有张老师说的只可意会不可言传的面向对象开发经验才能想到。

具体实现是通过一个NumberManage类实现号码的生成,存储,管理和注销,通过一个NumberMachine类可以分别对普通,快速和VIP客户返回对于的号码管理器,对三种客户号码的统一管理,通过一个ServiceWindow类对不同的客户进行服务,计算服务时间等,然后用枚举元素分别表示普通,快速和VIP客户。然后通过mainclass进行总的操作,设定VIP:普通:快速比例1:6:3的速度进行叫号,具体的代码实现就不贴出来了。

我觉的在整个过程除了需要有面向对象的开放经验和思路外,对银行的运行情况有一个了解非常重要,java作为一种面向对象的语言,其实也可以说是面向生活的语言,观察生活是作为一个优秀的程序员必备的品质。

 

----------------------android培训java培训、期待与您交流!----------------------
详细请查看:edu.csdn.net/heima

 

抱歉!评论已关闭.