什么时候在对象中使用工厂方法而不是Factory类是个好主意?
我在想,为什么Create存在静态方法?
例如,为什么要使用此代码:
System.Xml.XmlReader reader = System.Xml.XmlReader.Create(inputUri);
Run Code Online (Sandbox Code Playgroud)
在这段代码上:
System.Xml.XmlReader reader = new System.Xml.XmlReader(inputUri);
Run Code Online (Sandbox Code Playgroud)
我找不到使用one over other的理由,也找不到使用这个构造的类与其他类之间的任何关系.
任何人都可以对此有所了解吗?