ObjectOriented

委譲と転送の違い

前にちらっと書いた委譲と転送の違いですが、自分の中ではすっきりしてきたので備忘録がてら書き残します。 話の出元はEffective JavaとGoFのデザインパターン本で、コンポジションと転送の組み合わせが間違えて委譲と呼ばれる事がある、とか、真の委譲、と…

委譲(delegation)と転送(forwarding)の違いって何だろう

会社の中でちょっとした話題になってるので色々考えてたんですが、やっとしっくりきはじめたかも。 元はというとEffective JavaやらGoFの本のオブジェクトコンポジションの話で委譲と転送がどーのこーのっていう所が発端です。 What is (Not) Delegation こ…