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.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!feeder.eternal-september.org!aioe.org!.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: was Ada 83 in fact object oriented ? Date: Fri, 25 Sep 2015 10:11:05 +0200 Organization: cbb software GmbH Message-ID: References: Reply-To: mailbox@dmitry-kazakov.de NNTP-Posting-Host: jSS3it0g+GyWYSMU5pi+5g.user.speranza.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: 40tude_Dialog/2.0.15.1 X-Notice: Filtered by postfilter v. 0.8.2 Xref: news.eternal-september.org comp.lang.ada:27820 Date: 2015-09-25T10:11:05+02:00 List-Id: On Thu, 24 Sep 2015 16:47:59 -0700, Jeffrey R. Carter wrote: > Object orientation is a design characteristic. What is usually called > "object-oriented programming" is in fact programming by extension. Not quite. That is called OOA/D. OO programming could happen without any analysis and no design whatsoever, as we all know ... Regarding extension, it is just one implementation of inheritance chosen for its simplicity. It has issues, lots of, e.g. with substitutability, multiple inheritance etc. A class can be built by many ways, extension is only one of them. -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de