のぶLab.

流しのソフトウェアエンジニアの雑記帳. Android, Scala, Clojure, Ruby on Railsなど

GOFデザインパターンをPythonで - Decorator

こちらの写経です。

Decorator

あるクラスに機能を追加したい場合、DecoratorはDecorateeを引数にとるなどしてインターフェイスを同一視して機能拡張が可能。

参考

12. Decorator パターン | TECHSCORE(テックスコア)
http://www.techscore.com/tech/DesignPattern/Decorator.html/