随笔分类 -  java设计模式

责任链模式
摘要:一、定义 责任链模式:将请求的发送和接收解耦,让多个接收对象都有机会处理这个请求。将这些接收对象串成一条链,并沿着这条链传递这个请求,直到链上的某个接收对象能够处理它为止。 二、实现 1.首先定义一个处理器的接口 /** * 处理器接口 * @author yannic */ public inte 阅读全文

posted @ 2020-05-17 23:03 东篱闲菊 阅读(170) 评论(0) 推荐(0)

享元模式
摘要:一、定义 通过共享支持大量细粒度的对象。 二、使用场景 程序中有大量相似对象,并且占大量内存,这种场景下,我们通过共享内存来减少创建重复的对象,从而节约内存资源。 三、应用实例 1.缓存池:字符串常量 2.棋子游戏,文字编辑 四、模式结构 UML图: Flyweight:抽象享元类。 Concret 阅读全文

posted @ 2020-03-08 00:37 东篱闲菊 阅读(312) 评论(0) 推荐(0)

java设计模式--单例模式
摘要:所谓单例模式就是只能有一个实例。如何只有一个实例呢?就是不能创建更多的实例,所以构造函数一般私有化,不能new一个新的对象,提供一个访问方法,只能通过这个访问点获取到唯一的对象实例。 常见实现方式有两种:懒汉模式和饿汉模式。 懒汉模式:就是很懒咯,不是一开始就装载好,而是你要用的时候我再创建。 eg 阅读全文

posted @ 2019-04-14 15:05 东篱闲菊 阅读(180) 评论(0) 推荐(0)