【前回までの粗筋】 Chaplinの『Modern Times』と(Template|Factory) Methodはそんなに関係がない。 今日はFactory Methodである。Template Methodの考えをインスタンスに応用したもの。 インスタンス生成の枠組みだけを作り、詳細はサブクラスに投げる。 """Factory Method オブジェクトを生成するときのインタフェースだけ規定して、 実際にどのクラスをインスタンス化するかはサブクラスが決めるようにする。 """ import abc class Product(metaclass=abc.ABCMeta): """Product factorymethodが生成するオブジェクトの インタフェースを規定する""" @abc.abstractmethod def use(self): pass class Factory(