のぶLab.

流しのソフトウェアエンジニアの雑記帳. Android, Scala, Clojure, Ruby on Railsなど

GOFデザインパターンをPythonで - Facade

こちらの写経です。

Facade

複数のクラスやメソッドを呼び出す場合、クライアントが呼び出し順などを意識する必要のないよう、一連の処理をまとめて、一つのインターフェイスで提供する。

ここでは各TCクラスのメソッド呼び出しをTestRunnerのrunAll()でひとまとめにして一つのインターフェイスを提供している。

参考

15.Facadeパターン | TECHSCORE(テックスコア)
http://www.techscore.com/tech/DesignPattern/Facade.html/