difference between adapter and facade site:stackoverflow.com - Search