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

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


What is (Not) Delegation


ここらへん見つつ色々考えてたら何となく分かってきたかも。
部内には考えまとめたメールなげたんで、落ち着いたらこっちにもまとめよっと。
# 解釈間違えまくってそうですが