Pixel Pedals of Tomakomai

北海道苫小牧市出身の初老の日常

Facadeパターンの弊害

複数のシステムに渡る特定の処理を、一つにまとめるFacadeパターン。無意識で良く使われるパターンなような気がするが、今日読んだ本には、プライベートなFacadeパターンは作るなと書いてあった。



複数箇所で同一なサブシステムの利用を行う場合は有用だが、一カ所でしか利用しないものをまとめると、返って実装が見えなくなって可読性が落ちると言う主張。



適切な命名をすれば構わないと思う一方、命名と実装が合っているかは保証されていないわけだし、迷うところだ。