这个问题可能类似于,但它是关于C#的,我有一个关于C#的问题。
我的目标也是做一个通用的建设者。泛型构建器应该只构建抽象对象的各个部分,而子构造器都管理抽象类的工业实现。
abstract class GenericBuilder<B extends GenericBuilder>
{
//lots of build methods
public B lastBuildingMethodInTheChain(Object someValue)
{
//assignment
return this;//<--