復習:Facade

今回はFacadeパターンの復習です。


Facadeパターンは複雑な処理に関する操作の窓口をシンプルにすることで
クラスの操作を簡略化しているパターンです。


複雑なものを単純に見せる、裏で動いている処理を隠蔽することで単純化しています。


Facadeパターンがしていることはそれほど多くなく、デザインパターンの中ではむしろ単純な部類ですね。

Facadeパターンは外部から見える部分を少ないので、外部との繋がりを薄くすることができます。
そうすることで、クラス間の繋がりが疎となり、再利用性の高いクラスが記述できます。


Facadeパターンはクラスの設計の技法と言うよりは、リファクタリングの技法に近いのかもしれません。