目的使用分离的生成器和工厂接口定义不可变内容的工厂。适用场景 类无法预测它必须创建的对象的类 您只需要一个自定义生成器的新实例,而不是全局生成器的新实例 您明确希望定义工厂可以生成的对象类型 您需要一个分离的生成器和创建器接口