永发信息网

JAVA工厂模式和单体模式

答案:2  悬赏:50  手机版
解决时间 2021-01-24 06:41
JAVA工厂模式和单体模式
最佳答案
单体模式 很简单,就是将构造函数变为私有,那么就不能通过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();
}
}

工厂模式的作用在于将创建具体产品的方法由工厂类控制,客户只需要知道产品的抽象类型
全部回答
去看设计模式吧,这里只言片语也说不清楚。
用google搜索相关文章。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
云飞柜业(腾冲店)怎么去啊,我要去那办事
单位一职员出具难产证明,希望增加产假天数。
崇寿表店地址有知道的么?有点事想过去
使用电接点水位计应注意哪些问题?
房贷利息上浮百分之三十是什么意思
在“第二次鸦片战争”中,“树上的伙伴”都是
大口字旁的字有哪些
如何寻找即将暴涨的股票
华人居家具城地址在什么地方,我要处理点事
2014年12月31日,甲公司(母公司)尚未收回的
我还是处,我曾经等过一个人,后来还分了,受
高等植物在水淹时无氧呼吸的产物
泉州旧手机到哪里回收
一个九位数的最高位是整数的最小计数单位,千
鑫源家具地址在什么地方,我要处理点事
推荐资讯
恍然大悟悠然自得黯然神伤悠然而生的意思
亿利美发屋地址好找么,我有些事要过去
命题“如果a不等于b,那么a的平方不等于b的平
对烟草愈伤组织器官分化的研究发现,在改变培
凯旋华美达大酒店壁球室地址好找么,我有些事
勿忘我鲜花婚车怎么去啊,我要去那办事
谁有黑客X档案的百度云链接啊??求发
三个女孩的性格?!
请问广州哪有乐器店,要好一点的,天河区附近
榆社县气象局地址在什么地方,我要处理点事
除了伴我暖,还可以伴我什么,网名?
形容一个人很丑天天喜欢炫耀!用什么词语形容
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?