设计模式
几人憔悴几人泪
加油!今天又是一个新的开始!
展开
-
理解单例设计模式(饿汉式,懒汉式,静态内部类,枚举,双重校验锁)
package com.test.singleton; /** * * Description:饿汉式单例类,在类初始化时,已经自行实例化 * 这种方式基于classLoder机制避免了多线程的同步问题,不过,instance在类装载时就实例化,虽然导致类装载的原因有很多种, * 在单例模式中大多数都是调用getInstance方法, * 但是也不能确定有其他的方式(或者其他的静态方原创 2016-11-17 11:12:24 · 778 阅读 · 0 评论 -
设计模式-Iterator理解
为了更好的理解Iterator,也就是迭代器,借用ArrayList和LinkedList,来更好解释了Iterator的作用 package designMode.iterator; /** * * @Description 定义集合方法接口 * @author CCQ * @date 2017年6月20日 下午9:52:30 * */ public interface Coll原创 2017-06-20 22:27:35 · 278 阅读 · 0 评论 -
设计模式-代理模式(jdk代理和cglib代理详解)
说起代理模式,详细很多人早已经很理解,但对于我这个菜鸟,理解的可能还是不到位,写一次博客加深印象。 什么是代理模式呢?代理模式是常用的Java设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委 托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类和委托类之间通常会存在关联关系, 一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不是真正实现服务,而原创 2017-06-22 11:24:42 · 8076 阅读 · 9 评论