ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
# 工厂方法模式(Factory method pattern) **工厂方法模式(Factory method pattern)**是一种实现“工厂”概念的面上对象设计模式。实质是定义一个创建对象的接口,但是让实现这个接口的类来决定实例化哪个类。工厂方法让类的实例化推迟到子类中进行。 创建一个对象常常需要复杂的过程,所以不适合在一个复杂的对象中。创建对象可能会导致大量的重复代码,也可能提供不了足够级别的抽象。工厂方法模式通过定义一个单独的创建对象的方法来解决这些问题,由子类实现这个方法来创建具体类型的对象。 ## UML类图 :-: ![](http://xiaoyulive.oss-cn-beijing.aliyuncs.com/imgs/design_pattern/factory_pattern_uml_diagram.jpg)