修改ComputerBuilder示例代码的设计,完成以下功能:

修改ComputerBuilder示例代码的设计,完成以下功能:

1、删除指挥者角色,电脑组件的装配流程可以由谁接管?由谁接管比较好?并用代码实现。

2、将原来电脑组件的配置清单由硬编码修改为从配置文件中读取。用代码实现。

3、将控制台版本升级为Swing GUI版本。

ComputerBuilder的功能是什么呢?有没有姓名代码?