復習:Facade
今回はFacadeパターンの復習です。
Facadeパターンは複雑な処理に関する操作の窓口をシンプルにすることで
クラスの操作を簡略化しているパターンです。
複雑なものを単純に見せる、裏で動いている処理を隠蔽することで単純化しています。
Facadeパターンがしていることはそれほど多くなく、デザインパターンの中ではむしろ単純な部類ですね。
Facadeパターンは外部から見える部分を少ないので、外部との繋がりを薄くすることができます。
そうすることで、クラス間の繋がりが疎となり、再利用性の高いクラスが記述できます。
Facadeパターンはクラスの設計の技法と言うよりは、リファクタリングの技法に近いのかもしれません。