我看到许多人使用类似的东西,并称之为工厂模式。ProductA(); return new ProductB(); }但是,真正的工厂模式不是每个产品类型都有一个工厂吗因此,当您创建IProduct的新实现时,您必须创建一个新的工厂类并重新定义create方法。就像在这张照片里:第一个例子也是工厂模式</e
我有一个抽象基类,用来派生一些类。这些类的一些属性在所有类之间是共享的,这些属性应该是不可修改的。class ABC{ static int *anArray; static int tot_index; ABC(){index=tot_index++;};};我遇到的问题是*anArray和派生类的数量是在