On Jul 24, David Wheeler wrote: > On Wednesday, July 23, 2003, at 05:57 PM, chromatic wrote: > > >The first is a deeper question -- besides inheritance, there's > >delegation, aggregation, and reimplementation (think mock objects) > >that can make two classes have equivalent interfaces. I'd like some > >way to mark this equivalence *without* having to inherit from an > >abstract base class and I wish that interface equivalence were checked > >before inheritance, as per Luke's idea. > > Sounds like you want Java-style "interfaces" to me.
Follow the thread back. Objective-C had them way first, and their ur-name is "protocols." - Kurt