From: Mark Wilden Date: 2008-05-30T22:28:07+09:00 Subject: Re: The duck's backside --Apple-Mail-2--228820194 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit On May 29, 2008, at 3:47 AM, Michael T. Richter wrote: > On Thu, 2008-05-29 at 07:23 +0900, Mark Wilden wrote: >> >> One of the purposes of classes in OOP is to categorize things. > > One of the weaknesses of classic Booch, et al OOP is that one of the > purposes of classes in OOP is to categorize things. > > Classes in classic OOP languages conflate a variety of concepts and > cram them into one structure which does none of them particularly > well: > Classes are the unit of state. > Classes are the unit of access control. > Classes are the unit of functional dispatch. These are simply the attributes of a type: a set of possible values and a set of possible operations. ///ark --Apple-Mail-2--228820194--