JavaScript 建造者模式
JavaScript 工厂模式