委譲の使いどころ
委譲について調べたので記録を残しておきます。
参考
Rubyでdelegation(委譲)を簡単にする2つの方法 http://qiita.com/w650/items/671cc9c49b2ebf60620d
「継承より委譲」≠「継承使うな」 http://osa.hatenablog.com/entry/2014/08/28/204853
まとめ
- Ruby では Forwardable モジュールを使用することで委譲をより簡単に行うことができる。委譲そのものは Forwardable を使用しなくても実現することができる。
- 継承と委譲は同じ目的を達成できるがそれぞれにメリット、デメリットが存在する。
- どんなときにどちらを使うべきかを理解する必要あり。