From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 109fba,b87849933931bc93 X-Google-Attributes: gid109fba,public X-Google-Thread: f43e6,b87849933931bc93 X-Google-Attributes: gidf43e6,public X-Google-Thread: fac41,b87849933931bc93 X-Google-Attributes: gidfac41,public X-Google-Thread: 1108a1,b87849933931bc93 X-Google-Attributes: gid1108a1,public X-Google-Thread: 11cae8,b87849933931bc93 X-Google-Attributes: gid11cae8,public X-Google-Thread: 103376,b87849933931bc93 X-Google-Attributes: gid103376,public X-Google-Thread: 114809,b87849933931bc93 X-Google-Attributes: gid114809,public From: ell@access2.digex.net (Ell) Subject: Re: What is wrong with OO ? Date: 1996/12/15 Message-ID: <590dsq$gr3@news4.digex.net>#1/1 X-Deja-AN: 204226340 organization: The Universe followup-to: comp.lang.c++,comp.lang.smalltalk,comp.lang.eiffel,comp.lang.ada,comp.lnag.java,comp.object,comp.software-eng newsgroups: comp.lang.c++,comp.lang.smalltalk,comp.lang.eiffel,comp.lang.ada,comp.lnag.java,comp.object,comp.software-eng Date: 1996-12-15T00:00:00+00:00 List-Id: Tansel Ersavas (tansel@deep.net) wrote: : drush@zakalwe.raleigh.ibm.com wrote: : :> Regarding Objects & "real-world" modeling: I have also seen this as primarily :> a political ploy. Yes there are objects in the real world, but (nearly) as :> soon :> as you start doing analysis you are working in an abstracted realm. The real :> question is how to structure your abstractions, and that can frequently be :> done in many different ways. Classes as abstractions have been the basis of OO since it started, as far as I can tell. Real world modelling is modelling which uses abstractions of real world entities. I.e. there is no conflict between real world modelling and the use of abstractions. : OO provides us with a set of tools to abstract things in the real world, : imagined worlds, or anything. We should remember that there is a : discipline which their entire aim is to model the real world as close as : possible, and this discipline is simulation, not OO. There you need your : system to match the current reality as close as possible. OO can be used : for that, better then most other techniques available Today, and in fact : guess why Simula, the ancestor of most object oriented languages was : developed. If you say that OO can be used for simulation and that SIMULA was the ancestor of other OOPLs and its purpose was to simulate, then how can you say above that modelling the real world is simply "simulation" not OO? Elliott