专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

Java 设计模式之简单工厂模式(创建型)

定义

简单工厂模式又称静态工厂模式。可以根据参数的不同返回不同类的实例。定义一个类来创建其它类的实例。

角色

简单工厂模式包含如下角色
Factory:工厂角色
Product:抽象产品角色
ConcreteProduct:具体产品角色

71_1.png

简单实例

public abstract class Produce{
    public abstract void m1()''
}

public class ConcreteProduct extends Produce{
    public void m1(){}
}

public class Factory{

    public static Produce methodA(){
        return new ConcreteProduct();//创建具体产品

    };
}

场景应用

简单工厂模式在jdk有不少应用,比如
java.text.DateFormat

public final static DateFormat getDateInstance();
public final static DateFormat getDateInstance(int style);
public final static DateFormat getDateInstance(int style,Locale
locale);

简单工厂模式适用场景:
工厂类负责创建的对象比较少;客户端只知道传入工厂类的参数,对象创建过程不会影响客户端代码

优缺点

优点:简单工厂模式将对象创建和本身业务处理分开,降低了耦合

缺点:工厂类集中了所有产品创建逻辑,一旦新增产品就得修改工厂类

文章永久链接:https://tech.souyunku.com/25441

未经允许不得转载:搜云库技术团队 » Java 设计模式之简单工厂模式(创建型)

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们