W3C home > Mailing lists > Public > www-dom-ts@w3.org > April 2008

Re: Why do we use Document object to create Element ?

From: (wrong string) ão Eiras <joao.eiras@gmail.com>
Date: Wed, 23 Apr 2008 09:38:17 +0100
Message-ID: <e72b1b360804230138n2f898adbpe1053c2d552e532f@mail.gmail.com>
To: "Ҷһ" <yexianyi@hotmail.com>
Cc: www-dom-ts@w3.org
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