![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
liao49
这个作者很懒,什么都没留下…
展开
-
设计模式之(一.2)单例-双重检查锁定问题
来自:http://www.ibm.com/developerworks/cn/java/j-dcl.html单例创建模式是一个通用的编程习语。和多线程一起使用时,必需使用某种类型的同步。在努力创建更有效的代码时,Java 程序员们创建了双重检查锁定习语,将其和单例创建模式一起使用,从而限制同步代码量。然而,由于一些不太常见的 Java 内存模型细节的原因,并不能保证这个双重检查锁定习语...原创 2013-03-08 09:35:04 · 95 阅读 · 0 评论 -
设计模式之(一.1)单例
来自:http://www.jdon.com/designpatterns/singleton.htm单态定义:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。还有, singleton能够被状态化; 这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比如,你要论...原创 2013-03-08 09:39:56 · 91 阅读 · 0 评论 -
设计模式之(二)动态代理
来自:http://www.cnblogs.com/kongxx/archive/2005/08/08/209749.htmlJava动态代理实现 在目前的Java开发包中包含了对动态代理的支持,但是其实现只支持对接口的的实现。其实现主要通过是java.lang.reflect.Proxy类和java.lang.reflect.InvocationHandler接口。Pr...原创 2013-03-09 14:18:23 · 64 阅读 · 0 评论 -
设计模式之(三)工厂模式与抽象工厂模式的区别
来自:http://blog.csdn.net/yzxz/article/details/4601152 工厂方法UML图: 抽象工厂UML图: ---------------------------------对于java来说,你能见到的大部分抽象工厂模式都是这样的:它的里面是一堆工厂方法,每个工厂方法返回某种类型的对象。比如说工厂可以生产鼠标和键盘。那么...原创 2013-03-22 11:03:11 · 101 阅读 · 0 评论