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=-0.8 required=5.0 tests=BAYES_00,INVALID_DATE, MSGID_SHORT autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 109fba,ef0074ec236ba6e3 X-Google-Attributes: gid109fba,public X-Google-Thread: 1014db,ef0074ec236ba6e3 X-Google-Attributes: gid1014db,public X-Google-Thread: 1108a1,ef0074ec236ba6e3 X-Google-Attributes: gid1108a1,public X-Google-Thread: 108717,ef0074ec236ba6e3 X-Google-Attributes: gid108717,public X-Google-Thread: 103376,b19fa62fdce575f9 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 1994-11-24 08:15:11 PST Path: nntp.gmd.de!xlink.net!howland.reston.ans.net!gatech!swrinde!pipex!uknet!hrc63!gec-mrc.co.uk!paj From: paj@gec-mrc.co.uk (Paul Johnson) Newsgroups: comp.lang.ada,comp.lang.c,comp.programming,comp.lang.c++,comp.object Subject: Re: What is OO (Was Why don't large companies use Ada?) Message-ID: <5918@gec-mrc.co.uk> Date: 24 Nov 94 16:15:11 GMT References: <3aamuc$14l@matrix.fwi.uva.nl> <785104767snz@rippleco.demon.co.uk> Followup-To: comp.lang.ada,comp.lang.c,comp.programming,comp.lang.c++,comp.object Organization: GEC-Marconi Research Centre, Great Baddow, UK X-Newsreader: TIN [version 1.2 PL2] Xref: nntp.gmd.de comp.lang.ada:17005 comp.lang.c:70002 comp.programming:13121 comp.lang.c++:80622 comp.object:17868 Date: 1994-11-24T16:15:11+00:00 List-Id: Don Vick (dvick@lanier.com) wrote: > [...] > Others (I've forgotten who said what) looked at data flow or process > structure in different ways to get clues on decomposition criteria. > And someone said, "Think of the objects that the application models; > identify the data (what we know about the objects) and the operations > (what we do to the objects), and make *that* your program structure. > This turned out to be a pretty good way to do things [...] > Now this object oriented decomposition could be done in any language. > [...] Yes, but you missed out inheritance. What you have described is the object *based* techniques. Object *oriented* techniques allow the programmer to describe new classes of objects in terms of their similarity to existing classes. This is impossible in some traditional languages (e.g Ada) and very difficult in others (e.g C). That was the main push behind the development of OO languages. Paul. -- Paul Johnson | GEC-Marconi Ltd is not responsible for my opinions. | +44 245 473331 ext 3245 +-----------+-----------------------------------------+ Work: | You are lost in a twisty maze of little Home: | standards, all different.