美文网首页Java核心Design Pattern
Simple Factory - 简单工厂模式

Simple Factory - 简单工厂模式

作者: DjangoW | 来源:发表于2018-08-17 15:11 被阅读0次

简单工厂方法模式又叫静态工厂方法模式(Static Factory Method Pattern),简而言之就是通过传入的参数创建不同的接口实例返回。
类图:

SimpleFactory.jpg

时序图:


seq_SimpleFactory.jpg

这大概是最直接和简单的设计模式了。在类图里可以看到如果传入参数为“A”,则创建ConcreteProductA类的实例返回;如果传入参数是“B”,则创建ConcreteProductB的实例返回。

这里给出Java实现的code:
Product

interface Product{
    void use();
}

ConcreteProductA

class ConcreteProductA implements Product{
    @Override
    public void use(){
        //......
    }
}

ConcreteProductB

class ConcreteProductB implements Product{
    @Override
    public void use(){
        //......
    }
}

Factory

class Factory{
    public static Product createProduct(String productName){
        if( productName == "A"){
            return new ConcreteProductA();
        }
        if( productName == "B"){
            return new ConcreteProductB();
        }
    }
}

相关文章

  • 工厂模式

    简单工厂模式(Simple Factory) 定义 简单工厂模式(Simple Factory Pattern):...

  • 工厂模式

    简单工厂模式(Simple Factory Pattern) 简单工厂模式(simple factory patt...

  • Java设计模式——Factory工厂模式

    Factory工厂模式分为:1)简单工厂模式(Simple Factory) --- 普通工厂模式2)工厂方法模式...

  • 工厂模式——简单工厂模式

    工厂模式分为 简单工厂模式(Simple Factory Pattern)、工厂方法模式(Factory Meth...

  • 简单工厂模式

    简单工厂模式(Simple Factory),又叫静态工厂方法模式(Static Factory Method),...

  • 工厂模式01之简单工厂

    概念 简单工厂(Simple Factory)模式,又称静态工厂方法模式(Static Factory Metho...

  • 设计模式

    设计模式(视频总结) [TOC] 一、简单工厂模式(Simple Factory) 简单工厂模式: 简单工厂模式属...

  • 1.1 creational 创建型 - simple Fact

    Simple Factory 简单工厂 [TOC] 创建型设计模式,又名 Static Factory 静态工厂...

  • 常用设计模式

    六个创建型模式 简单工厂模式-Simple Factory Pattern工厂方法模式-Factory Metho...

  • 工厂模式 2022-03-11

    工厂模式 简单工厂模式 简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Stat...

网友评论

    本文标题:Simple Factory - 简单工厂模式

    本文链接:https://www.haomeiwen.com/subject/wmttiftx.html