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: fac41,2c6139ce13be9980 X-Google-Attributes: gidfac41,public X-Google-Thread: 1014db,3d3f20d31be1c33a X-Google-Attributes: gid1014db,public X-Google-Thread: 109fba,2c6139ce13be9980 X-Google-Attributes: gid109fba,public X-Google-Thread: f43e6,2c6139ce13be9980 X-Google-Attributes: gidf43e6,public X-Google-Thread: 1108a1,2c6139ce13be9980 X-Google-Attributes: gid1108a1,public X-Google-Thread: 103376,3d3f20d31be1c33a X-Google-Attributes: gid103376,public From: ell@access5.digex.net (Ell) Subject: Re: Is ADA as good for graphics programming as C? Date: 1997/07/21 Message-ID: <5r089l$g1i$1@news2.digex.net>#1/1 X-Deja-AN: 258006255 Distribution: world Followup-To: comp.object,comp.software-eng,comp.lang.ada,comp.lang.eiffel,comp.lang.c,comp.lang.c++ Organization: The Universe Newsgroups: comp.object,comp.software-eng,comp.lang.ada,comp.lang.eiffel,comp.lang.c,comp.lang.c++ Date: 1997-07-21T00:00:00+00:00 List-Id: Jon S Anthony (jsa@alexandria.organon.com) wrote: : : "Douglas A. Gwyn" writes: : > : > [Don't know] wrote: : > : > > In spite of what you may have heard, your dishwasher, your car, your : > > watch, : > > and even you are constructed using aggregation. Last time I checked, : > > neither my computer (my little Mac, bless it), nor my stereo, nor my : > > microwave oven were constructed using inheritence - not even (gasp!) : > > multiple inheritence. Say it ain't so, Joe! : > That's not at all true. In the course of engineering, there is : > normally a vast amount of inheritance going into systems design. : > What is inherited is often a model for the general class of the : > particular product, and the less original the designer, the more : > this shows. For example, automobiles pretty much all look alike, : > and when a new one is designed they don't really start with a : > totally clean slate. I doubt that assumptions such as "has 4 : > wheels" are reexamined; they are merely inherited. : This is _not_ in any way shape or form anything like the sort of : "inheritance" codified and directly expressed in typical OOPLs. What : you mention above is "genealogy style inheritance". So, while there : is definitely truth in what you say, it is irrelevant to the topic at : hand. I do not see how it's so different. One class inheriting from another is actually one generalization being inherited from another. In biology it's not ideas that are inherited, but genes. The notion of passing on is common to both forms of inheritance. Elliott -- "The domain object model is the foundation of OOD." "We should seek out proven optimal practices and use them." ~~ The writer