Implementation of IBuyable or Interface?
Gabriel Genellina
gagsl-py2 at yahoo.com.ar
Tue Jan 29 17:46:41 EST 2008
En Tue, 29 Jan 2008 15:52:58 -0200, Marcelo de Moraes Serpa
<celoserpa at gmail.com> escribi�:
> I've got a IBuyable interface. The app can sell both Products and
> Services
> (Both "Buyables"). I'm not sure if Product and Service should also be
> represented as interfaces (inherited from IBuyable) or if they are
> actually
> directly implementations of IBuyable.
It's hard to tell just with that description. If you have to distinguish
between a Product and a Service, specially if you have to do things with
one that aren't done with the other (so they have a different set of
methods), I'd say they should be different interfaces.
Of course you may have several classes implementing the same interfaces.
BTW, what do you use to define the interface? zope.inteface? another
package?
--
Gabriel Genellina
More information about the Python-list
mailing list