日期:2014-05-20  浏览次数:20438 次

ASP.NET中的工厂类的作用?
在ASP.NET中,有人经常用到工厂类来产生相关类的实例,这是为什么?
这样产生的实例和用以下方法产生的实例有什么不同?
ClassName   name=new   ClassName()

------解决方案--------------------

当ClassName name=new ClassName()无法一下完成的时候就用工厂啦:

当一个类不知道它所必须创建的对象的类的时候。
当一个类希望由它的子类来指定它所创建的对象的时候。
当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。