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