码迷,mamicode.com
首页 > 其他好文 > 详细

工厂模式

时间:2020-05-14 12:54:42      阅读:53      评论:0      收藏:0      [点我收藏+]

标签:public   lse   ace   利用   nts   耦合   col   调用   get   

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

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

 

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

}

 

工厂模式

标签:public   lse   ace   利用   nts   耦合   col   调用   get   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!