工厂模式简介
工厂模式实现途径是一个类或者一个方法,通过这个类可以自动化创建出我们想要的对象。
工厂模式作用
便于实例化对象,还便于之后增加更多的对象。
代码实现
class A:
pass
class B:
pass
class Factory:
def getObj(self,name):
if(name=="A"):
return A()
elif(name=="B"):
return B()
else:
raise Exception
if(__name__=="__main__"):
factory=Factory()
obj1=factory.getObj("A")
obj2=factory.getObj("B")
print(type(obj1))
print(type(obj2))