メソッドの委譲先のクラスをクライアントが使っているとクラスの関係が複雑になってコードを変更しにくくなるのでサーバクラスだけ使うのが委譲の隠蔽.
Hide Delegate
逆に委譲の隠蔽をしすぎるとメソッドが増えて,何ができてどのメソッドを使えばいいのかわからなくなるので,仲介者の除去を行う.
Remove Middle Man
そもそも委譲するほど複雑でないならクラスのインライン化を行う.
Inline Class
という感じかな
メソッドの委譲先のクラスをクライアントが使っているとクラスの関係が複雑になってコードを変更しにくくなるのでサーバクラスだけ使うのが委譲の隠蔽.
Hide Delegate
逆に委譲の隠蔽をしすぎるとメソッドが増えて,何ができてどのメソッドを使えばいいのかわからなくなるので,仲介者の除去を行う.
Remove Middle Man
そもそも委譲するほど複雑でないならクラスのインライン化を行う.
Inline Class
という感じかな