当前位置: 技术问答>java相关
谁知道什么是The Singleton Design Pattern???
来源: 互联网 发布时间:2015-02-26
本文导语: 在看SL275的时候,有一节讲这个Singleton Design Pattern?请问谁知道这个啊、? | 有一本4位大侠写的书叫(设计模式), 里面有很多常用Pattern的介绍,是好...
在看SL275的时候,有一节讲这个Singleton Design Pattern?请问谁知道这个啊、?
|
有一本4位大侠写的书叫(设计模式),
里面有很多常用Pattern的介绍,是好书啊,嘻嘻
还有一本
这些书都是可以当的
Factory Pattern大概是这样的:
如果X是一个Factory Pattern的,则当
要产生X的实例的时候,要通过X的一个方法
来返回X得实例(而不是直接构造),这样可以
控制X的实例的数量/性质等。。。
SingleTon Pattern可以看作是Factory Pattern
的一种,Java中的SingleTon Pattern大概是:
如果X是一个SingleTon Pattern的,则
在当前JVM下,只能有一个X的实例。一般
这是用“private 构造器”加上一个“Factory Pattern”
来实现的,比如:
class MySingleTon{
private MySingleTon onlyOne;
private MySingleTon(){...}
public getInstance(){
if(onlyOne==null){
onlyOne=new MySingleTon();
}
return onlyOne;
}
}
这是一个简化的SingleTon,没有考虑synchronized等问题
里面有很多常用Pattern的介绍,是好书啊,嘻嘻
还有一本
这些书都是可以当的
Factory Pattern大概是这样的:
如果X是一个Factory Pattern的,则当
要产生X的实例的时候,要通过X的一个方法
来返回X得实例(而不是直接构造),这样可以
控制X的实例的数量/性质等。。。
SingleTon Pattern可以看作是Factory Pattern
的一种,Java中的SingleTon Pattern大概是:
如果X是一个SingleTon Pattern的,则
在当前JVM下,只能有一个X的实例。一般
这是用“private 构造器”加上一个“Factory Pattern”
来实现的,比如:
class MySingleTon{
private MySingleTon onlyOne;
private MySingleTon(){...}
public getInstance(){
if(onlyOne==null){
onlyOne=new MySingleTon();
}
return onlyOne;
}
}
这是一个简化的SingleTon,没有考虑synchronized等问题
|
单子模式
可以使类只产生一个对象
可以使类只产生一个对象
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。