comp.lang.ada
 help / color / mirror / Atom feed
From: piercarl@sabi.demon.co.uk (Piercarlo Grandi)
Subject: Re: Interesting but sensitive topic to discuss (HELP: - OOP and CASE tools)
Date: 1996/11/27
Date: 1996-11-27T00:00:00+00:00	[thread overview]
Message-ID: <yf3ralgxnd6.fsf@sabi.demon.co.uk> (raw)
In-Reply-To: Pine.SOL.3.93.961120105918.1618A-100000@earhart.montclair.edu


>>> "menio" == Anthony Menio <menio@earhart.montclair.edu> writes:

menio> On 18 Nov 1996, Piercarlo Grandi wrote:
>>>>>> "menio" == Anthony Menio <menio@pegasus.montclair.edu> writes:

menio> On 11 Nov 1996 > 

piercarl> Do OO programs by and large describe static relationships
piercarl> between modules (or parts thereof like interfaces)? Or do they
piercarl> describe collections of instances/clones of those modules (or
piercarl> their types) and how they interact?

menio> I think the answer to this can be found in the analysis model.
menio> The analysis model descibes the objects that will be existance
menio> during the systems existance. In this model and thus the
menio> functioning system your interested in definate articals ie actual
menio> entities not classes of entities(ie currentProcess, ActiveWindow,
menio> nextTransaction, rather than definitions of the types which these
menio> are instances of) . The relationships expressed are dynamic ones
menio> as the effects of the messaging between these objects will be
menio> related to thier state.

piercarl> According to your argument, which has already been seen in
piercarl> slightly different guises, if a bank has a customer list
piercarl> application, then the analysis model will describe N million
piercarl> objects if the bank has N million customers. If the bank
piercarl> acquires a new customer, or loses a customer, then the
piercarl> analysis model will have to be revised, for the "objects that
piercarl> will be in existance during the system existance" will have
piercarl> changed.

menio> A system in which a 1:N object relationship exists

I am not familair with this concept: what is an 1:N object relationship?

A customer list application has N million customer objects, which can be
related among them in many ways; for example there might be a
"provided_reference" relationships between one object and many others,
or a "cosignatory" relationships between several customer objects (and
an account object, presumably).

menio> and often undergoes large changes in the n side of this
menio> relationship requires a structure capable of handling these
menio> changes. An analysis model which describes the system as dynamic
menio> interactions and relations between objects is fundamental in
menio> creating such a structure.

Why is it fundamental to model N million objects, as opposed to just
modeling their type/class/prototype?

menio> The example you mention can only be though of in terms of varying
menio> numbers of instances of a customer class, thus in terms of
menio> objects.

I frankly cannot think in those terms; I can only think of it in terms
of classes, for otherwise one has to keep track of all the individual
relationships among individual objects. That's sometthing computers are
good at; when I write a program i want to deal with abstractions, be
they classes or prototypes.

menio> The behavior being modeled is in terms of messages between some
menio> subset of the N customers and the list object.

Which list object? I haven't seen any mention of a list object. What I
have seen mentioned is a list of N million customers; this list may be
implemented as a list object, or anything else; then there may be M
million customer accounts, X million transactions between those
accounts, and so on.

menio> The very concept of sending messages to multiple copies of the
menio> same class

Which concept? Where has this concept arosen?

menio> by definition requires you to think in terms of objects.

Why? It seems to me that to model relationships between groups of
essentially similar entities one should well describe them abstractly in
terms of the types of those entities.

menio> Even in class definition your thinking is in terms of a typical
menio> instance of the class being created.

Really? Consider some sort of 'complex' class: what is a ``typical''
complex number?

menio> Implementation of behavior is defined in terms of state, state is
menio> a characteristic of objects.

Really? What is the state of the object representing the complex number
(2,3i)?




  reply	other threads:[~1996-11-27  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       ` drs
1996-11-12  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 [this message]
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-11  0:00       ` Daniel Drasin
1996-11-12  0:00         ` Anthony Menio
1996-11-08  0:00     ` Paul_Gover
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           ` 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-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-08  0:00       ` Ell
1996-11-08  0:00         ` Alan Lovejoy
1996-11-13  0:00           ` Ell
1996-11-10  0:00       ` vlad
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           ` Michael Malak
1996-11-20  0:00             ` Robert Dewar
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 ` Jon S Anthony
1996-11-08  0:00 ` Alan Lovejoy
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 Joachim Durchholz
1996-11-12  0:00   ` Alaric B. Williams
1996-11-13  0:00   ` Richard A. O'Keefe
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