Java设计模式之工厂方法模式:从入门到精通

1. 工厂方法模式概述

1.1 定义与核心思想

工厂方法模式(Factory Method Pattern)

**定义:**是一种创建型设计模式,它定义了一个用于创建对象的接口,但让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。

**核心思想:**工厂模式的核心思想是将对象的创建和使用分离,通过一个工厂类来负责对象的创建。客户端只需要向工厂类请求创建对象,而不需要关心对象是如何创建的。这样可以降低代码的耦合度,提高代码的可维护性和可扩展性。

通俗理解:就像你去餐厅点餐,菜单(工厂接口)上有很多菜(产品),但具体是哪位厨师(具体工厂)来做这道菜,由餐厅(客户端)决定。你(客户端代码)不需要关心具体是谁做的,只需要知道你要点的菜(产品接口)就行了。

1.2 模式结构

角色 描述 对应示例
Product 定义产品的接口 电子产品接口
ConcreteProduct 实现Product接口的具体产品类 手机、电脑等具体产品
Creator

你可能感兴趣的:(设计模式,java,设计模式,工厂方法模式)