2009-07-09から1日間の記事一覧

Adapterパターン

『Rubyによるデザインパターン』(ラス・オルセン著 ピアソン・エデュケーション刊)の例をPythonに変換して書いています。 目次 かなりいい加減です。 アダプターというのは、たとえばUSB-PS2変換器の様に、インターフェイスのギャップを埋めるためのもので…

自動委譲と__getattr__

Decoratorパターンの項でも書きましたが、「メンバのメソッドに丸投げするメソッド」をしばしば書く必要が出てきます。 class WriterDecorator(object): #以下のメソッドは単にwriterに丸投げ def writeline(self, line): return self.writer.writeline(line…