工厂模式

Posted yz-bky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了工厂模式相关的知识,希望对你有一定的参考价值。

工厂设计模式是我们最常用的实例化对象模式,利用工厂模式可以降低程序的耦合性,为后期的维护修改提供了很大的便利。

将选择实现类、创建对象统一管理和控制。从而将调用者跟我们的实现类解耦。

 

package com.bdqn.cn.dao;

interface Doll{
    public String getInfo();
}
class goods1 implements Doll{
    public String getInfo()
    {
        return "我是商品1";
    };
}
class goods2 implements Doll{
    public String getInfo()
    {
        return "我是商品2";
    };
}
class Factroy{
    public static Doll getInstance(String name)
    {
        if("goods1".equals(name))
        {
            return new goods1();
        }else if("good2".equals(name)){
            return new goods2();
        };
        return null;
    };
}
public class gongchang {
    public static void main(String[] args) {
        System.out.println(Factroy.getInstance("goods1").getInfo());
    }

}

 

以上是关于工厂模式的主要内容,如果未能解决你的问题,请参考以下文章

设计模式学习——简单工厂模式工厂模式抽象工厂模式

设计模式简单工厂模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )

设计模式学习——简单工厂模式工厂模式抽象工厂模式

设计模式工厂方法模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )

设计模式-简单工厂工厂方法模式抽象工厂模式详解

C++工厂模式(简单工厂工厂方法抽象工厂)