您的位置:首页 > 编程语言 > Python开发

Python抽象工厂模式

2018-02-21 16:35 134 查看
抽象工厂模式,一个抽象工厂可以生产同一系列的多个型号产品实例。

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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: