设计模式

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。

一:单例模式

单例模式指某一个类采用SingleTon模式,這个类被创建后只能有一个对外实例,提供了外部访问,并提供一个全局访问点

(以下单例能在多线程情况下避免并发)

package com.example.test;


public class NewInstance {

//volatile 保证多线程可见性
private static volatile NewInstance instance;


private NewInstance(){

}

public Object getNewInstance(){

if(instance==null)
synchronized (NewInstance.class) {
if(instance==null){
instance = new NewInstance();
}
}
return instance;
}
}





未完待续。。。

阅读更多
文章标签: 设计模式
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

设计模式

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭