From: Marin David Condic <nobody@noplace.com>
Subject: Re: XML DOM Binding for Ada 95 - matter of style
Date: Fri, 01 Aug 2003 07:46:11 -0400
Date: 2003-08-01T11:46:18+00:00 [thread overview]
Message-ID: <3F2A5303.6080902@noplace.com> (raw)
In-Reply-To: slrnbihv85.4jd.randhol+abuse@kiuk0152.chembio.ntnu.no
Well, if one believes that there is no value in the Object Oriented
Design methodology, then I suppose there is no gain. :-)
First, the code would reflect the design. Everything in the XML DOM
description is done with an eye towards an object oriented
implementation - a base level node from which all the other nodes are
derived, overriding and extension of operations, etc. You don't have to
implement it as object oriented code utilizing tagged records, etc. Its
just the most natural expression of the design.
Second, should there be extensions in the form of adding new node types
or new operations to the DOM, the Object Oriented approach makes the
extension less painful than it would be to modify the discriminated
record implementation. Maybe it never changes, so maybe that's not a
gain. Do you really think the standards committee is going to disband
and declare XML & the DOM frozen for all time? Tagged record
implementation would sure make it easier for someone else to build upon
it if the need should arise.
IMHO, something like the DOM - an OOD expression of a desired
functionality - is exactly the reason Ada invented tagged records. To
implement it with discriminated records (a feature I always found to
have too many "gotchas!" built into it anyway) seems awkward and clumsy.
If you don't think using tagged records to implement something like this
design is appropriate, what are you saving them for? :-)
MDC
Preben Randhol wrote:
> Marin David Condic wrote:
>
>>BTW: I never really liked the XMLAda approach of using discriminated
>>records and thought it should have been built in a more Object Oriented
>>way using tagged records.
>
>
> What is the gain?
>
> I thought one of the problems with Booch was that it was using tagged
> types too much. Does Charles also use this approach?
>
--
======================================================================
Marin David Condic
I work for: http://www.belcan.com/
My project is: http://www.jast.mil/
Send Replies To: m c o n d i c @ a c m . o r g
"In general the art of government consists in taking as
much money as possible from one class of citizens to give
to the other."
-- Voltaire
======================================================================
next prev parent reply other threads:[~2003-08-01 11:46 UTC|newest]
Thread overview: 47+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-07-30 11:32 XML DOM Binding for Ada 95 - matter of style DENNY VRANDECIC
2003-07-30 12:33 ` Martin Dowie
2003-07-30 15:20 ` Denny Vrandecic
2003-07-30 16:33 ` Stephen Leake
2003-07-31 10:57 ` Marin David Condic
2003-07-31 11:27 ` Preben Randhol
2003-07-31 13:10 ` Matthew Heaney
2003-07-31 19:04 ` Simon Wright
2003-08-02 14:40 ` Matthew Heaney
2003-07-31 20:25 ` Randy Brukardt
2003-08-01 11:46 ` Marin David Condic [this message]
2003-08-02 3:40 ` Matthew Heaney
2003-08-02 12:08 ` Marin David Condic
2003-08-02 14:46 ` Matthew Heaney
2003-08-02 21:25 ` Ed Falis
2003-08-05 19:59 ` Marin David Condic
2003-08-03 16:42 ` Matthew Heaney
2003-08-04 8:04 ` Dmitry A. Kazakov
2003-08-05 8:00 ` Georg Bauhaus
2003-08-05 11:46 ` Dmitry A. Kazakov
2003-08-05 13:34 ` Georg Bauhaus
2003-08-06 9:03 ` Dmitry A. Kazakov
2003-08-06 18:15 ` signature like constructions (was: Re: XML DOM Binding for Ada 95 - matter of style) Georg Bauhaus
2003-08-07 10:12 ` Dmitry A. Kazakov
2003-08-07 16:22 ` signature like constructions Georg Bauhaus
2003-08-08 8:31 ` Dmitry A. Kazakov
2003-08-08 10:12 ` Robert I. Eachus
2003-08-08 13:29 ` Dmitry A. Kazakov
2003-08-08 19:37 ` Robert I. Eachus
2003-08-09 0:58 ` Alexander Kopilovitch
2003-08-09 7:39 ` Robert I. Eachus
2003-08-10 1:30 ` Alexander Kopilovitch
2003-08-10 4:11 ` Robert I. Eachus
2003-08-11 10:25 ` Dmitry A. Kazakov
2003-08-08 23:44 ` Alexander Kopilovitch
2003-08-11 9:54 ` Dmitry A. Kazakov
2003-08-11 14:59 ` Alexander Kopilovitch
2003-08-12 9:54 ` Dmitry A. Kazakov
2003-08-13 22:28 ` Alexander Kopilovitch
2003-08-09 8:32 ` Simon Wright
2003-08-09 15:32 ` Robert I. Eachus
2003-08-07 12:52 ` XML DOM Binding for Ada 95 - matter of style Matthew Heaney
2003-08-07 15:03 ` Dmitry A. Kazakov
2003-08-07 12:28 ` Matthew Heaney
2003-08-05 20:05 ` Marin David Condic
2003-07-30 16:34 ` Martin Dowie
2003-07-30 17:54 ` tmoran
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox