- src
- Builder.js # 建造者抽象类或接口,供具体建造者继承和实现
- ManualBuilder.js # 具体建造之一,建造某个具体产品
- PhoneBuilder.js # 具体建造之一,建造某个具体产品
- Director.js # 指挥调度类,负责利用建造者建造产品,隔离需求
- Manual.js # 具体产品类,由对应早建造者生产
- Phone.js # 具体产品类,由对应早建造者生产
- Application.js # 客户调用类,将建造过程再封装【可选】
$ cd ./builder-pattern/js
$ node test/test.js