23种设计模式——工厂模式
文章目录 工厂模式 1. 简单工厂模式 2.厂方法模式 简单工厂和方法工厂对比 工厂模式 工厂模式: (Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 核心本质 : 实例化对象不用 new,用工厂方法代替。 将选择实现类,创建对象统一管理和控制。从而将调用者跟我们的实现类解耦。 三种模式: 简单工厂模式 用来生产同一等级结构的任意产品。 (对于增加新的产品,需要覆盖已有代码) 工厂方法模式 用来生产同一等级结构中的固定产品。(支持增加任意产品) 抽象工厂模式 围绕一个超级工厂创建其他工厂。超级工厂又称为其他工厂的工厂。 1. 简单工厂模式 创建一个接口, public interface Car { public void name ( ) ; } 编写类实现接口, WuLing.class public class WuLing implements Car { @Override public void name ( ) { System . out . println ( "五菱宏光" ) ; } } Tesla .class public class Tesla implements