From: vlad@world2u.com (vlad)
Subject: Re: Interesting but sensitive topic to discuss (HELP: - OOP and CASE tools)
Date: 1996/11/10
Date: 1996-11-10T00:00:00+00:00 [thread overview]
Message-ID: <E0MzBG.IvE@news2.new-york.net> (raw)
In-Reply-To: 55v177$ufo@grimsel.zurich.ibm.com
Paul_Gover@uk.ibm.com wrote:
>However, I disagree when it comes to design; this might be a
>difference in our view of where to separate design from coding. My view is that design
>includes implementation detail such as inheritance. I most certainly consider that
>"OO development methods" should address it.
Design of what? Design of a class or design of a system. In the design of a
system you don't need to bother with inheritance. What about objects, that are
not defined by classes or what about objects, which can change it's class at
run-time.
In the design of a system the most important thing is a object interface and how
it coopeates with other objects.
If you design a class, then you will find inheritance usefull. Of course the
"inheritance" can be replace by delegating and then we even don't need classes.
So inheritance is a implementation detail, that is not important in design of
your application. It is my view and I may be wrong.
>I think from your statement about converting to equivalent programs indicates you
>consider implementation to be outside the scope of the design (since you describe two
>different implementations for the same design); in that case, do you think that
>questions of inheritance and so forth are not part of the development method?
>I think this is dangerous; in your example, the coverted program has large amounts of
>duplicated code, so making changes is harder because the programmer has to find all
>occurrences of the duplicated code, and we have lost one of the benefits of OO.
>Paul Gover
>IBM Warwick Development Group
>Mumbling for myself, not IBM
Vlastimil Adamovsky
** C++ and Smalltalk consultant **
* http://www.stepweb.com *
next prev parent reply other threads:[~1996-11-10 0:00 UTC|newest]
Thread overview: 79+ messages / expand[flat|nested] mbox.gz Atom feed top
1996-11-06 0:00 Interesting but sensitive topic to discuss (HELP: - OOP and CASE tools) Dong Oh Kim
1996-11-06 0:00 ` Paul_Gover
1996-11-06 0:00 ` Snowball
1996-11-13 0:00 ` Peter Pflaum
1996-11-13 0:00 ` David N. Smith
1996-11-06 0:00 ` Jan Steinman
1996-11-07 0:00 ` Paul_Gover
1996-11-12 0:00 ` Robert C. Martin
1996-11-12 0:00 ` Snowball
1996-11-15 0:00 ` Soren Skogstad Nielsen
1996-11-28 0:00 ` Piercarlo Grandi
1996-11-28 0:00 ` Piercarlo Grandi
1996-11-12 0:00 ` Alan Lovejoy
1996-11-06 0:00 ` Alan Lovejoy
1996-11-07 0:00 ` Piercarlo Grandi
1996-11-10 0:00 ` Vlastimil Adamovsky
1996-11-11 0:00 ` Piercarlo Grandi
1996-11-11 0:00 ` Anthony Menio
1996-11-18 0:00 ` Piercarlo Grandi
1996-11-20 0:00 ` Anthony Menio
1996-11-27 0:00 ` Piercarlo Grandi
1996-11-12 0:00 ` Anthony Menio
1996-11-18 0:00 ` Piercarlo Grandi
1996-11-19 0:00 ` Anthony Menio
1996-11-27 0:00 ` Piercarlo Grandi
1996-11-10 0:00 ` drs
1996-11-12 0:00 ` Piercarlo Grandi
1996-11-11 0:00 ` Daniel Drasin
1996-11-12 0:00 ` Anthony Menio
1996-11-08 0:00 ` Paul_Gover
1996-11-08 0:00 ` Ell
1996-11-08 0:00 ` Alan Lovejoy
1996-11-13 0:00 ` Ell
1996-11-08 0:00 ` Alan Lovejoy
[not found] ` <6KZQfjK-3RB@herold.franken.de>
1996-11-10 0:00 ` Interesting but sensitive topic to discuss (HELP: - OOP and CASE t Chris
1996-11-10 0:00 ` Vlastimil Adamovsky
1996-11-11 0:00 ` Interesting but sensitive topic to discuss (HELP: - OOP and CASE tools) Bill Gooch
1996-11-12 0:00 ` Jan Steinman
1996-11-12 0:00 ` Alan Lovejoy
1996-11-13 0:00 ` Nick Thurn
1996-11-13 0:00 ` Alan Lovejoy
1996-11-14 0:00 ` Nick Thurn
1996-11-12 0:00 ` Alan Lovejoy
1996-11-13 0:00 ` Nick Thurn
1996-11-13 0:00 ` Ell
1996-11-14 0:00 ` Bill Gooch
1996-11-19 0:00 ` Tim Ottinger
1996-11-10 0:00 ` vlad [this message]
1996-11-12 0:00 ` Robert C. Martin
1996-11-12 0:00 ` Alan Lovejoy
1996-11-14 0:00 ` David N. Smith
1996-11-14 0:00 ` Bill Gooch
1996-11-20 0:00 ` Robert C. Martin
1996-11-20 0:00 ` Robert Dewar
1996-11-20 0:00 ` Michael Malak
1996-11-20 0:00 ` Robert Dewar
1996-11-26 0:00 ` Tucker Taft
1996-12-03 0:00 ` Robert C. Martin
1996-12-08 0:00 ` Tucker Taft
1996-11-07 0:00 ` Interesting but sensitive topic to discuss (HELP: - OOP and CASE t Joachim Durchholz
1996-11-08 0:00 ` Richard A. O'Keefe
1996-11-09 0:00 ` Piercarlo Grandi
1996-11-13 0:00 ` Richard A. O'Keefe
1996-11-27 0:00 ` Piercarlo Grandi
1996-11-08 0:00 ` Joachim Durchholz
1996-11-12 0:00 ` Alaric B. Williams
1996-11-13 0:00 ` Richard A. O'Keefe
1996-11-08 0:00 ` Nick Thurn
1996-11-08 0:00 ` Alan Lovejoy
1996-11-11 0:00 ` Nick Thurn
1996-11-11 0:00 ` Paul_Gover
1996-11-11 0:00 ` Anthony Menio
1996-11-11 0:00 ` Interesting but sensitive topic to discuss (HELP: - OOP and CASE tools) David N. Smith
1996-11-12 0:00 ` Anthony Menio
1996-11-08 0:00 ` Interesting but sensitive topic to discuss (HELP: - OOP and CASE t Alan Lovejoy
1996-11-08 0:00 ` Jon S Anthony
1996-11-11 0:00 ` Interesting but sensitive topic to discuss (HELP: - OOP and CASE tools) Cesar A. Gonzalez Perez
1996-11-12 0:00 ` Interesting but sensitive topic to discuss (HELP: - OOP and CASE t Joachim Durchholz
1996-11-20 0:00 ` Piercarlo Grandi
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox