6.2.4 组合使用构造函数模式和原型模式