[newbie] Looking for a good introduction to object oriented programming with Python

lipska the kat lipskathekat at yahoo.co.uk
Mon Aug 6 11:24:10 CEST 2012

On 06/08/12 09:55, lipska the kat wrote:
> On 06/08/12 01:22, Steven D'Aprano wrote:
>> On Sun, 05 Aug 2012 20:46:23 +0100, lipska the kat wrote:
>>> <rant>


> Well as you seem to be so concerned with terminology I'd have to
> disagree with you here. An interface (in computing) has any number of
> meanings, hardware interfaces, software interfaces the HCI etc etc. In
> some languages an interface is a non functional unit of compilation that
> describes the methods an implementing class must provide. A facade on
> the other hand aggregates a number of fine grained operations that often
> implement the business logic of an application into coarser grained
> methods that can be called further up the implementation stack.
> More importantly, what goes on behind a facade can be completely changed
> without affecting anything that uses the facade thereby enhancing
> maintainability. (I'm trying really hard not to use buzzwords here).

er, the point I was trying to make is that when you say 'interface' it 
could mean so many things. If you say 'facade' everyone knows exactly 
what you are talking about. And that is EXACTLY the point.


Lipska the Kat: Troll hunter, sandbox destroyer
and farscape dreamer of Aeryn Sun

More information about the Python-list mailing list