From: "Robert I. Eachus" <rieachus@attbi.com>
Subject: Re: Ada 200X
Date: Tue, 03 Jun 2003 14:54:38 GMT
Date: 2003-06-03T14:54:38+00:00 [thread overview]
Message-ID: <3EDCB68D.9070802@attbi.com> (raw)
In-Reply-To: bbhonc$9fqqm$1@ID-175126.news.dfncis.de
Vinzent Hoefler wrote:
> Mmh, well. I encounter a third variant quite often. For instance let's
> take a short look at a part of the good old TurboVision object
> hierarchy:
>
> +-------+
> �TObject�
> +-------+
> |
> +-----+
> �TView�
> +-----+
> |
> +----------------------------------------------+
> | | | | | | |
> +----------+ | +----------+ | +--------+ | +------+
> |TScrollBar| | |TInputLine| | |TCluster| | |TGroup|
> +----------+ | +----------+ | +--------+ | +------+
> | | | | |
> +-----------+ +--------+ | +-----------+ +-------------+
> �TStaticText� �THistory� | �TListViewer� |
> +-----------+ +--------+ | +-----------+ |
> | | | |
> +-----------+ | +-----------+ |
> | | | | | |
> +------+ +----------+ | +--------+ +--------------+ |
> |TLabel| |TParamText| | |TListBox| |THistoryViewer| |
> +------+ +----------+ | +--------+ +--------------+ |
> +------+--------+ +--------+
> | | | |
> | +-----------+ | +-------+
> | |TCheckBoxes| | |TWindow|
> | +-----------+ | +-------+
> +-------------+ +----------------+ |
> |TRadioButtons| |TMultiCheckBoxes| |
> +-------------+ +----------------+ |
> +-------------+
> | |
> +--------------+ +-------+
> |THistoryWindow| |TDialog|
> +--------------+ +-------+
> This rather looks like a tree. And I doubt, any medium sized OO-System
> would be much different from that just because it's Ada.
First, lets get a view that doesn't hide the structure:
TObject
TView
TScrollBar
TStaticText
TLabel
TParamText
TInputLine
THistory
TCluster
TRadioButtons
TCheckBoxes
TMultiCheckBoxes
TListViewer
TListBox
THistoryViewer
TGroup
TWindow
THistoryWindow
TDialog
Let's actually put our Ada hats on and look at that hierarchy. The
TObject vs. TView looks to be methodological not logical. Notice that
there is a descendent TListViewer, which is the only view related direct
child.) TView has seven children. If you redid this in Ada, I don't
know if TCluster and TGroup would remain as 'real' children but I am
sure that TWindow would get elevated. A typical Ada Model-View
hierarchy would have Object and View as parents and most other types
descended from one or the other.
Of course, if I were to reimplement this hierarchy in Ada, I'd try as
hard as possible to keep the original structure. I might or might not
manage to swallow the naming convention though. ;-)
next prev parent reply other threads:[~2003-06-03 14:54 UTC|newest]
Thread overview: 50+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-06-01 21:36 Ada 200X And838N
2003-06-02 2:22 ` Bobby D. Bryant
2003-06-02 4:20 ` Robert I. Eachus
2003-06-02 11:22 ` Larry Kilgallen
2003-06-02 14:09 ` Hyman Rosen
2003-06-02 14:23 ` Vinzent Hoefler
2003-06-02 14:59 ` Hyman Rosen
2003-06-02 15:04 ` Vinzent Hoefler
2003-06-02 15:18 ` Bill Findlay
2003-06-02 15:32 ` Larry Kilgallen
2003-06-02 15:41 ` Vinzent Hoefler
2003-06-02 15:07 ` Larry Kilgallen
2003-06-02 15:04 ` Larry Kilgallen
2003-06-02 14:23 ` Robert I. Eachus
2003-06-02 14:31 ` Vinzent Hoefler
2003-06-02 15:05 ` Larry Kilgallen
2003-06-02 15:06 ` Hyman Rosen
2003-06-02 21:05 ` Robert I. Eachus
2003-06-02 22:59 ` Larry Kilgallen
2003-06-03 4:07 ` Robert I. Eachus
2003-06-03 7:52 ` Jean-Pierre Rosen
2003-06-03 9:09 ` Vinzent Hoefler
2003-06-03 14:54 ` Robert I. Eachus [this message]
2003-06-04 7:38 ` Vinzent Hoefler
2003-06-05 7:20 ` Robert I. Eachus
2003-06-02 5:36 ` Wesley Groleau
2003-06-02 8:02 ` Preben Randhol
2003-06-02 10:50 ` Georg Bauhaus
2003-06-03 2:29 ` Steve
2003-06-03 2:45 ` Gautier Write-only
2003-06-03 8:38 ` Vinzent Hoefler
2003-06-03 11:48 ` Preben Randhol
2003-06-03 12:14 ` Lutz Donnerhacke
2003-06-03 12:35 ` Preben Randhol
2003-06-07 21:16 ` Craig Carey
2003-06-08 11:14 ` Martin Dowie
2003-06-09 14:07 ` Craig Carey
2003-06-13 14:20 ` Matthew Heaney
2003-06-13 14:00 ` Matthew Heaney
2003-06-03 17:24 ` Robert A Duff
2003-06-03 17:45 ` Preben Randhol
2003-06-03 17:48 ` Preben Randhol
2003-06-03 18:05 ` Vinzent Hoefler
2003-06-04 10:36 ` Preben Randhol
-- strict thread matches above, loose matches on Subject: below --
2004-10-31 1:51 David Botton
2004-10-31 7:33 ` Martin Dowie
2004-10-31 18:59 ` Jeffrey Carter
2002-12-26 16:17 Ada 200x Adrian Hoe
2002-12-27 19:32 ` Randy Brukardt
2002-12-27 20:55 ` Robert A Duff
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox