标签:三种模式 self 简单工厂 lis 调用 rac set 很多 方法
工厂模式 主要有 三种模式
1简单工厂模式(Simple Factory)
工厂方法模式(Factory Method)
抽象工厂模式(Abstract Factory)
说百了就是封装的意思方便很多
class Dingding: def __repr__(self): return ‘钉钉登录‘ class Facebook: def __repr__(self): return ‘Facebook登录‘ dingding=Dingding() facebook=Facebook() # print(facebook) class LoginFactory: @staticmethod def test_login(name): if name==‘dingding‘: return Dingding() elif name==‘facebook‘: return Facebook() a=LoginFactory.test_login(‘dingding‘) print(a)
class FactoryViewSet(): @staticmethod # 静态方法 def product_login(request): if request.path==‘/oauth/dingding_url/‘: # 钉钉获取路由 return Dingding().ding_url() # 调用钉钉类的ding_url 方法
标签:三种模式 self 简单工厂 lis 调用 rac set 很多 方法
原文地址:https://www.cnblogs.com/zhangshijiezsj/p/14151821.html