标签: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