工厂模式
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());
}
}
以上是关于工厂模式的主要内容,如果未能解决你的问题,请参考以下文章
设计模式简单工厂模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )