Newsgroups: comp.lang.c++,comp.lang.smalltalk,comp.lang.eiffel,comp.lang.ada,comp.object,comp.software-eng
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!cam-news-feed3.bbnplanet.com!news.bbnplanet.com!cam-news-hub1.bbnplanet.com!howland.erols.net!news.mathworks.com!uunet!in2.uu.net!128.100.1.3!utcsri!info.ecf!doylep
From: doylep@ecf.toronto.edu (Patrick Doyle)
Subject: Re: OO, C++, and something much better!
Sender: news@ecf.toronto.edu (News Administrator)
Message-ID: <E516Gu.48F@ecf.toronto.edu>
Date: Mon, 3 Feb 1997 14:19:42 GMT
X-Nntp-Posting-Host: spark4.ecf
References: <E4zwqK.9Cz@ecf.toronto.edu> <5d3f99$o9u@access2.digex.net>
Organization: University of Toronto, Engineering Computing Facility
Lines: 29
Xref: glinda.oz.cs.cmu.edu comp.lang.c++:245144 comp.lang.smalltalk:50800 comp.lang.eiffel:18138 comp.lang.ada:57089 comp.object:60751 comp.software-eng:53330

In article <5d3f99$o9u@access2.digex.net>,
Michael Malak <malak@access2.digex.net> wrote:
>In article <E4zwqK.9Cz@ecf.toronto.edu>,
>Patrick Doyle <doylep@ecf.toronto.edu> wrote:
>>In article <32F34A04.2162@ix.netcom.com>,
>>Mike Anderson  <verx@ix.netcom.com> wrote:
>>>
>>>This principle, as far as I cant tell, only works if you deal with data
>>>structures and algorithms when you program.
>>
>>  Was this a joke?  Of not, what do you deal with when _you_ program?
>
>Entities, associations, and interfaces.  Data structures and algortihms
>are implementation details as far as OO is concerned.

  You can't design a useful interface without considering the algorithms
which might use it.  Data structures--well, you may have a point there.

>For more information, see Robert Martin's "The Principles of Object
>Oriented Design," available at http://www.oma.com/Offerings/catalog.html
>Also see various comp.object articles about "procedural baggage",
>including one of mine: <59mr5o$nbt@access2.digex.net>

  Thanks for the ref.

-- 
--
Patrick Doyle
doylep@ecf.utoronto.ca
