what is the difference between facade design and abstraction in java?
i simply feel that it is as simple as interface in java and serve the same purpose.
I saw more about people saying that it is a first contact for client, hiding more interfaces and classes. but all the above are also the purpose of interfaces.!!!
Confused here!!!!!!. Please give a small example and help me around.
thanks,
Punith
From Wikipedia:
This means that the facade is an actual object with behavior, not an interface. Whereas the role of an interface is to specify what operations must be supported by an implementation, the facade provides easy/convenient ways to use a body of code (e.g. a whole library), by for example providing commonly used setup, default values, etc.