Document.createFoo makes use of the AbstractFactory pattern http://en.wikipedia.org/wiki/Abstract_factory_pattern You can read that article to have a good notion of why it's used in the DOM. 2008/4/22, Ò¶ÏÖÒ» <yexianyi@hotmail.com>: > > I have a question about create Element , TextNode or anything else like that > in DOM. > > Why do we use Document object to create Element ? > For Example: TextNode el = > document.createTextNode("name").And then add el to one > node. > > Why don't we design a class like TextNode ? > And then instantiate it directly like TextNode el = new TextNode(). > Finally,use a node to add it,like node.appendChild(el). > > > I think that we use Document object to create Element is unnecessary and > is not fit to our thinking. > > > Do you have any suggestions about that ? > If you have ,Please send e-mail to yexianyi@hotmail.com > > Thanks very much! > > ________________________________ > ʹÓÃÐÂÒ»´ú Windows Live Messenger ÇáËɽ»Á÷ºÍ¹²Ïí£¡ Á¢¼´ÌåÑ飡Received on Wednesday, 23 April 2008 08:38:49 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 6 April 2009 12:58:50 GMT