工厂模式

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

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

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());
    }

}
原文地址:https://www.cnblogs.com/yz-bky/p/12887758.html