美文网首页
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