
本文共 662 字,大约阅读时间需要 2 分钟。
说到工厂函数,项目大家都不陌生,并不难理解 想象工厂就是就是批量生产,工厂函数也就是批量生产函数,实例创建函数,比如说我们写个公共函数,我们需要通过这个函数去设置她的一些不一样的性质,不一样的参数。这就是工厂函数的大概的用处
优点:对外暴露简单的接口实现复杂的特殊化的配置,返回个性化对象,大大方便了使用者。
缺点:有时分多种情况时容易陷入为了用工厂函数而使用的误区,大量判断代码是编写和维护的易错之地。 建议考虑具体情况使用,不要为了用而用。比如:(这个test函数是需要要有返回值的,test也可以是个类供大家调用)
def test(one,two,three):
a = one
b = two
c = threed = '需要通过abc以上三个参数来达到你需要的某个结果'
return d
如果你需要写一个类单独设置一些参数给test
class Test_tow:
def __init__(one,two,three)
one = 123
two = 456
three = 789
retrun test(one,two,three)
class Test_three:
def__init__(one,two,three)
one = abc
two = def
three = ghi
return test(one,two,three)
...............还可以有很多函数或者是类来调用他 他真实运用的场景就是 你写一个简单的函数 这个函数的参数 需要灵活变换传参。可以选择工厂函数,
转载地址:https://blog.csdn.net/weixin_42781544/article/details/91383419 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关于作者
