そもそも、まるで性質の違うAbstract FactoryとFacadeを
どうして関連付けてしまうのか、誰もよく分からず、
ポカンとしてるんじゃないかと思うが…。

すべてをサンプル・コードだけで判断しないで、
パターンのumlクラス図があるでしょう? それを見ようよ。

そうすれば、Facadeにはパターンとして、必須なメソッドというものは
なくて、複雑な関係のクラスのまとまりにアクセスする前に、
Facadeクラスを間に立てるものだ、ということが分るはず。

それを、Abstract Factoryのumlクラス図と見比べる。
それぞれのクラスの関係も、必須のメソッドについても、
どこもまるきり似ていないということが分かるはず。

とくに、umlクラス図にはパターンのエッセンスが
詰まっているので、よくよく見た方がいいよ。
(書籍に、パターンの解説文、付いてない?
 そこらあたりで誤解するのは、なにかが根本的におかしいように思う)