zoukankan      html  css  js  c++  java
  • 工厂模式

    2工厂模式

    工厂模式 主要有 三种模式

    1简单工厂模式(Simple Factory)

    1. 工厂方法模式(Factory Method)

    2. 抽象工厂模式(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 方法

      

  • 相关阅读:
    Vue生命周期
    事件
    改变this指向
    全屏要素
    微信小程序
    编程心得
    设计模式-单例与实例化
    第五节课 课堂总结
    作业四 分支结构
    课堂总结
  • 原文地址:https://www.cnblogs.com/zhangshijiezsj/p/14151821.html
Copyright © 2011-2022 走看看