A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 嘿嘿小学徒 中级黑马   /  2013-1-2 14:14  /  1327 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 高一航 于 2013-1-2 14:17 编辑

一,看了张老师的讲解,一点感想:
1,现实生活中,银行的取号机只有一个,生成三种不同的号牌,程序中抽象成一个对象思路更清晰些.
2,window类中有大量的重复代码,完全可以用继承的关系来复用代码,提升效率.
3,客户是实际产生的,应该抽象出来一个单例的"客户工厂"

二,面向对象分析设计类:
  • NumberManager类定义三个字符串List,用于分别给三种客户排队,并且提供了增删号码的方法;
  • Number定义了三种明确的客户,用枚举的方式更好;
  • NormalWindow,VIPWindow,QuickWindow三个类提供服务的方法,分别是父类子类的关系;
  • Constants类确定了最大和最小服务时间的常量;
  • CustomerFactory用于随机产生三种不同类型的客户;
  • Test类用与测试;
三:自己设计的代码(详细解释请看) :

http://www.cnblogs.com/stack/archive/2013/01/02/2842062.html

(尊敬的管理员同志.....10000字符限制也太小了吧,随便贴点代码都得超...{:soso_e127:}|)

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马