B类继承A类,C能创建B的对象,但是我不想C创建A对象,我该怎么设计?
A.dll
public class A{}
B.dll
pubic class B:A{}
C.dll
public class C{
public void Method1(){
var b=new B();
var a=new A();//我不想它能new出A来。可以实现吗,具体怎么改。
}
}
工厂方法。
我补充了结构,帮我看看能怎么改,谢谢。
@╰☆炫〃╰芯苡╯: 你看看工厂方法的设计模式就知道了。。