我查看了其他提出类似问题的问题,但没有找到令人满意的答案,或者没有任何可以帮助我的答案。我正在寻找一个工厂模式,它有几种继承自它的类型,因此在创建对象期间我不需要指定我想要的具体类型。我希望能够从我提供的参数中推断出来。但是,由于参数列表很长且可变,我认为使用构建器模式来创建对象就可以了。像这样的东西:
new Product.Builder { Name = "Product", Version = "v1" }.Build();
但总的来说,我只是对如何实际实施它感到困惑。在查看 Builder 模式的示例时,我发现到处都需要先指定我想要的具体类型,然后再构建对象。
有人能告诉我如何处理这个设计和实现吗?