What is the difference between the Facade and Adapter Pattern?
I've been reading both definitions and they seem quite the same. Could anyone point out what are their differences? Thanks The Facade Pattern wiki page has a brief note about this. "An Adapter is used when the wrapper must respect a particular interface and must support a polymorphic behavior. On the other hand, a facade is used when one wants an easier or simpler interface to work with." I heard an analogy that you should think of your universal remote control that you've set up to work with all your different stereo systems - you press "on" and it turns on your cable box, your receiver, and