1. 程式人生 > >Python抽象工廠模式

Python抽象工廠模式

抽象工廠模式,一個抽象工廠可以生產同一系列的多個型號產品例項。

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()