Java工厂模式
下面对 Java 工厂模式(Factory Pattern)做一份系统、工程化的详解,涵盖思想、分类、实现方式、优缺点、适用场景及与实际项目的结合,便于你在学习设计模式和阅读框架源码(如 Spring)时形成完整认知。
一、工厂模式的核心思想
一句话概括:
将“对象的创建”与“对象的使用”解耦。
在不使用工厂模式时,客户端通常会直接 对象:
new
Car car = new BMW();
问题在于:
客户端 依赖具体类
扩展新类型时需要 修改原有代码
不符合 开闭原则(OCP)
工厂模式的目标是:
客户端 只依赖接口 / 抽象类
创建逻辑集中管理
对扩展开放、对修改关闭
二、工厂模式的三种主要形式
Java 中常见的工厂模式包括:
简单工厂模式(Simple Factory)(非 GoF 正式模式)
工厂方法模式(Factory Method)
抽象工厂模式(Abstract Factory)
下面逐一说明。
三、简单工厂模式(入门)
1. 结构说明
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...





