4
正如others指出,在Java中,默认W3C DOM库,一个是需要使用的文档对象的工厂要素,即:为什么元素创建需要DOM中的文档对象?
import org.w3c.dom.Document;
import org.w3c.dom.Element;
Document d;
Element e;
e = d.createElement("tag");
为什么有此必要?为什么从概念上说,一个方法不能在不知道所有目标文档的情况下创建一个XML元素?为什么我不能仅仅使用'new'来实例化呢?
我会回答“因为DOM API设计的很糟糕......”但我想你的是更彻底的:)这是API中的一个:他们已经在每一个设计模式中挤压而没有明显的真正理解他们。 – Esko 2010-04-04 11:10:15
这很糟糕,是的,但幸好我们通常可以使用其中一种选择。 – skaffman 2010-04-04 11:15:17
接下来的问题是为什么CreateElement()不是静态的? – maayank 2010-04-04 11:17:08