工厂函数

104 阅读1分钟

工厂函数在Python中的主要作用是对需要输入多个参数的函数进行分类封装,这样使用者只需要输入更少的参数或单个参数就能调用。

具体来说,工厂函数能生成并返回一个特定类型或者实现特定功能的实例,每个对象都具有自己的属性,不共用。

优点:

  • 首先,工厂函数提供了一种更加灵活的创建对象的方式。
  • 其次,由于工厂函数返回的是已经创建好的实例,所以可以实现代码的重用,避免了重复创建相同的对象。
  • 此外,工厂函数还可以对创建的对象进行统一的管理和控制,增加了代码的可维护性。
  • 最后,工厂函数能够提供更好的扩展性,使得添加新功能变得更加容易。

image.png

总结

工厂函数就是可以根据输入的参数 去定制各自行为的实例 这些实例中的属性不一样

使用场景:

例如创建flask的app应用时 生产环境 测试环境 开发环境可以创建不同的app