JAVA工厂模式和单体模式
答案:2 悬赏:50 手机版
解决时间 2021-01-24 06:41
- 提问者网友:动次大次蹦擦擦
- 2021-01-24 00:11
JAVA工厂模式和单体模式
最佳答案
- 五星知识达人网友:躲不过心动
- 2021-01-24 00:41
单体模式 很简单,就是将构造函数变为私有,那么就不能通过new 来创建对象。 同时创建一个 共有的静态的方法来获得实例,代码如下:
class Test{
private static Test instance = null;
private Test(){}
public static Test getInstance(){
if( instance == null ){
instance = new Test();
}
return instance ;
}
}
工厂模式有三个参与者,抽象产品(Product)、工厂(Creator)和具体产品(ConcreteProduct)。客户只会看到工厂和抽象产品。
public interface Product{
public String getName();
}
public class ConcreteProduct implements Product{
public String getName(){
return "产品1";
}
}
public class Creator{
public static Product create1(){
return new ConcreteProduct();
}
}
工厂模式的作用在于将创建具体产品的方法由工厂类控制,客户只需要知道产品的抽象类型
class Test{
private static Test instance = null;
private Test(){}
public static Test getInstance(){
if( instance == null ){
instance = new Test();
}
return instance ;
}
}
工厂模式有三个参与者,抽象产品(Product)、工厂(Creator)和具体产品(ConcreteProduct)。客户只会看到工厂和抽象产品。
public interface Product{
public String getName();
}
public class ConcreteProduct implements Product{
public String getName(){
return "产品1";
}
}
public class Creator{
public static Product create1(){
return new ConcreteProduct();
}
}
工厂模式的作用在于将创建具体产品的方法由工厂类控制,客户只需要知道产品的抽象类型
全部回答
- 1楼网友:深街酒徒
- 2021-01-24 01:37
去看设计模式吧,这里只言片语也说不清楚。
用google搜索相关文章。
用google搜索相关文章。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯