Абстрагироваться для меня означает брать общие части коллекции вещей и создавать из них базовую вещь, на которую коллекция может опираться, как родительский класс.
Фасад - это лицо (в буквальном смысле), поэтому аналогия с базовым классом не совсем верна. Фасад - это скорее интерфейс, поэтому он не должен быть связан с тем, что его использует. Я думаю об этом больше как маска. Например, у моего класса будет «одноразовая» маска.
Таким образом, на мой взгляд, разница в том, что абстрактный шаблон позволяет строить иерархию, тогда как шаблон фасада позволяет классам выглядеть одинаково.