您的位置:首页 > 娱乐 > 八卦 > 小米软件开发工程师待遇_哪里设计公司vi_小果seo实战培训课程_腾讯广告

小米软件开发工程师待遇_哪里设计公司vi_小果seo实战培训课程_腾讯广告

2025/5/1 22:39:36 来源:https://blog.csdn.net/m0_73983707/article/details/143680932  浏览:    关键词:小米软件开发工程师待遇_哪里设计公司vi_小果seo实战培训课程_腾讯广告
小米软件开发工程师待遇_哪里设计公司vi_小果seo实战培训课程_腾讯广告

目录

一、什么是工厂模式

二、工厂模式的优点

三、代码示例

总结

1.什么是工厂模式

2.好处


或许总要彻彻底底地绝望一次,才能重新再活一次

                                                                        —— 24.11.11

一、什么是工厂模式

当需要大量创建一个类的实例的时候,可以使用工厂模式

即,从原生的使用类的构造去创建对象的形式,迁移到基于工厂提供的方法去创建对象的形式。


二、工厂模式的优点

使用工厂类方法去创建具体的类对象优点:

① 大批量创建对象的时候有统一的入口,易于代码维护

② 当发生修改,仅修改工厂类的创建方法即可

③ 符合现实世界的模式,即由工厂来制作产品(对象)


三、代码示例

# 演示设计模式之工厂镇式class Person:passclass Worker(Person):passclass Student(Person):passclass Teacher(Person):pass# 创建一个额外的工厂类,通过调用方法的形式去获得想要的对象
class PersonFactory:def get_person(self,p_type):if p_type == 'w':return Worker()elif p_type == 's':return Student()elif p_type == 't':return Teacher()else:print("您输入有误")pf = PersonFactory()
worker = pf.get_person('w')
Student = pf.get_person("s")
Teacher = pf.get_person("t")print(type(worker))
print(type(Student))
print(type(Teacher))


总结

1.什么是工厂模式

将对象的创建由使用原生类本身创建

转换到由特定的工厂方法来创建

2.好处

大批量创建对象的时候有统一的入口,易于代码维护

当发生修改,仅修改工厂类的创建方法即可

符合现实世界的模式,即由工厂来制作产品(对象)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com