java之设计模式
文章平均质量分 77
linhu007
java虐我千万遍 我待java如初恋
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
单例模式下的双检锁DCL
回想起曾经经历的一次面试,是关于设计模式的。当时自己讲了单例模式,但是并没有全面地把与单例模式相关的线程安全问题理解清楚,当时的场景,哎,往事不堪回首,不过技术终归于技术,是必须掌握滴~ 1、单例模式 关于单例模式,就不再详细叙述,想必大家都耳熟能详了,简单回顾下吧。以下是单例模式的一个例子:[java] view plaincopy转载 2015-08-28 19:54:01 · 1341 阅读 · 0 评论 -
java之设计模式---原型模式
1、原型模式的概念:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象2、类型:创建型类型3、简介:原型模式主要用于对象的复制,他的核心就是原型类Prototype,其中Prototype类具备以下两个条件:1)实现Cloneable接口。在java语言中有Cloneable这个接口,它的作用只有一个就是对实现该接口的类通知JVM可以安全的使用该接口定义的类中的c原创 2015-07-21 20:21:09 · 680 阅读 · 0 评论 -
java之设计模式---策略模式
1、概念 定义一组算法,并将每个算法封装起来,使得他们之间可以相互转换2、类型:行为型模式3、简介 策略模式是对算法的封装,就是一个算法对应一个类,这个算法类实现统一的接口,相互之间可以相互替换。模板模式也是对一个算法进行封装,但是策略模式和模板模式的区别在于仅仅多实现一个单独的封装类。4、结构1)封装类:也叫上下文,对策略进行二次封装,目的是为了避免高层原创 2015-07-23 11:08:37 · 711 阅读 · 0 评论 -
java之设计模式---模板设计模式
1、模板设计模式概念: 定义一个操作中算法的框架,而且将一些步骤延续子类中,使得子类可以不改变算法的结构即可重定义该算法中某些特定步骤。2、类型:行为类模式3、简介:模板方法模式由一个抽象类和一个(或一组)实现类通过继承结构组成,抽象类中的方法分为三种:1)抽象方法:父类中只声明但不加以实现,而是定义好规范,然后由它的子类去实现。2)模板方法:由抽象类声明并加以实现。一原创 2015-07-22 21:17:51 · 726 阅读 · 0 评论 -
java之设计模式---工厂方法模式
1、工厂方法概念: 定义一个用于创建对象的接口,让子类决定实例化哪个类,工厂方法使一个类的实例化延迟到其子类2、类型:创建型类型3、简介: 工厂模式主要有四个要素:(1)工厂接口:工厂接口是工厂方法模式的核心,与调用者直接交互用来提供产品,在实际的编程中,有时候也会用抽象类来作为调用者交互的接口,其本质是一样的。(2)工厂实现:在编程中,工厂实现决定如何实原创 2015-07-20 21:11:14 · 734 阅读 · 0 评论 -
java之设计模式---单例模式
最近几天在学习设计模式,对设计模式有点初步的了解,特意写下集中比较常用的设计模式博客,里面包含了自己的一些见解。1、单例模式概念: 确保一个类只有一个实例对象,并且自动实例化并向整个系统提供这个实例2、类型:创建型模式3、简介: 单例模式应该是23中设计模式中最简单的一种设计模式看,主要有三个要素组成: (1)、私有的构造方法 (2)、指向原创 2015-07-20 20:10:40 · 715 阅读 · 0 评论
分享