From: Michael Paus <pausnospam@nospamib-paus.com>
Subject: Re: Idiom for a class and an object in Ada
Date: Wed, 20 Oct 2004 19:55:59 +0200
Date: 2004-10-20T19:55:59+02:00 [thread overview]
Message-ID: <cl68rf$nrd$1@online.de> (raw)
In-Reply-To: <41769d26$0$91009$39cecf19@news.twtelecom.net>
Matthew Heaney wrote:
> "Michael Paus" <pausnospam@nospamib-paus.com> wrote in message
> news:cl6395$g1l$1@online.de...
>
>>You have chosen to use a tagged type to represent your A/D converters
>>which I think is a wise decision but neither you nor anybody else
>>seems to be able to give a good reason for that (if I have not missed it
>>:-)
>>and also in the way you have started you are missing an opportunity
>>for flexibility in your design and for really exploiting your OO approach.
>
>
> How are you able to evaluate whether the use of a tagged type is a "wise
> decision" unless you have been given reasons why the type is tagged?
According to my experience in similar situations the use of tagged types
offers more flexibility than other approaches and I therefore think it is
a wise decision.
> My judgement about the fact that the type is tagged and nonlimited is that
> this is a very *unwise* decision.
Your opinion without an explanation.
> There is no reason for the type to be tagged unless you need type extension
> or dynamic binding.
I think I have explained already why you do need type extension here.
> There is no reason why the global objects' type should have assignment.
I did not say anything about assignment.
> There is no reason why the global objects' type should allow anyone to
> create instances anywhere.
I also did not say anthing about that. You can hide that in a factory package.
next prev parent reply other threads:[~2004-10-20 17:55 UTC|newest]
Thread overview: 55+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-10-18 11:47 Idiom for a class and an object in Ada Marin David Condic
2004-10-18 12:14 ` Martin Krischik
2004-10-18 19:40 ` Matthew Heaney
2004-10-19 12:59 ` Marin David Condic
2004-10-19 14:46 ` Martin Dowie
2004-10-19 15:55 ` Matthew Heaney
2004-10-19 18:31 ` Martin Dowie
2004-10-19 15:52 ` Matthew Heaney
2004-10-18 12:26 ` Marius Amado Alves
2004-10-19 2:09 ` Jeffrey Carter
2004-10-19 3:28 ` Matthew Heaney
2004-10-19 12:53 ` Marin David Condic
2004-10-19 14:44 ` Matthew Heaney
2004-10-19 15:01 ` Dmitry A. Kazakov
2004-10-19 15:40 ` Matthew Heaney
2004-10-20 7:58 ` Dmitry A. Kazakov
2004-10-20 12:31 ` Marin David Condic
2004-10-20 13:53 ` Dmitry A. Kazakov
2004-10-20 15:23 ` Matthew Heaney
2004-10-21 12:24 ` Marin David Condic
2004-10-21 17:15 ` Matthew Heaney
2004-10-20 5:39 ` Simon Wright
2004-10-20 7:24 ` Matthew Heaney
2004-10-20 8:39 ` Dmitry A. Kazakov
2004-10-21 1:36 ` Jeffrey Carter
2004-10-21 1:46 ` Matthew Heaney
2004-10-21 7:51 ` Dmitry A. Kazakov
2004-10-21 12:45 ` Matthew Heaney
2004-10-21 14:11 ` Dmitry A. Kazakov
2004-10-22 1:04 ` Jeffrey Carter
2004-10-22 1:36 ` Matthew Heaney
2004-10-21 19:31 ` Kevin Cline
2004-10-21 22:02 ` Matthew Heaney
2004-10-22 0:10 ` Matthew Heaney
2004-10-21 8:25 ` Martin Dowie
2004-10-20 17:04 ` Matthew Heaney
2004-10-20 19:37 ` Simon Wright
2004-10-20 20:04 ` Matthew Heaney
2004-10-22 5:37 ` Simon Wright
2004-10-20 1:10 ` Jeffrey Carter
2004-10-20 7:04 ` Matthew Heaney
2004-10-20 12:42 ` Marin David Condic
2004-10-20 12:55 ` Matthew Heaney
2004-10-20 15:27 ` Matthew Heaney
2004-10-21 1:36 ` Matthew Heaney
2004-10-19 12:38 ` Marin David Condic
2004-10-18 16:59 ` Matthew Heaney
2004-10-18 18:02 ` Martin Dowie
2004-10-19 13:06 ` Marin David Condic
2004-10-19 14:51 ` Martin Dowie
2004-10-20 16:20 ` Michael Paus
2004-10-20 17:15 ` Matthew Heaney
2004-10-20 17:55 ` Michael Paus [this message]
2004-10-21 12:33 ` Marin David Condic
-- strict thread matches above, loose matches on Subject: below --
2004-10-21 13:59 Stephen Leake
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox