美文网首页
Python抽象工厂模式

Python抽象工厂模式

作者: 虾想家 | 来源:发表于2017-03-18 14:34 被阅读40次

抽象工厂模式,一个抽象工厂可以生产同一系列的多个型号产品实例。

class TypeB(object):
    def __init__(self):
        pass


class TypeA(object):
    def __init__(self):
        pass


class AbstractFactory(object):
    def __init__(self):
        super().__init__()
        self.type_a = TypeA
        self.type_b = TypeB

    def get_instance_type_a(self):
        return self.type_a()

    def get_instance_type_b(self):
        return self.type_b()


def main():
    abstract_factory = AbstractFactory()
    product_a = abstract_factory.get_instance_type_a()
    product_b = abstract_factory.get_instance_type_b()


if __name__ == '__main__':
    main()

相关文章

网友评论

      本文标题:Python抽象工厂模式

      本文链接:https://www.haomeiwen.com/subject/mevunttx.html