自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 装饰者模式

装饰者模式 装饰者模式是23种设计模式之一,是指在不改变原来的类和使用继承的方式,动态的扩展这个类的功能。装饰者允许向一个现有的对象添加特定的功能却不改变它的结构。通过一个类来包装原有的类来提供额外的功能。特点(1) 装饰对象和真实对象有相同的接口。这样客户端对象就能以和真实对象相同的方式和装饰对象交互。(2) 装饰对象包含一个真实对象的引用(...

2019-09-15 11:32:00 269

转载 策略模式

策略模式 策略模式是一种软件设计模式,是指对象有某个行为,但是在不同的场合会有不同的实现算法,用编程语言来说,就是说这个类的行为和算法会在运行时作出改变。这种模式属于行为型模式。在我们生活中有这样的例子,比如说商场促销活动,不同的商品有这不同的促销方案八折、五折、生日卡,我们去旅行时,可以选择飞机、火车、大巴等多种出行方案,支付的时候可以选择微信、支付宝、银联等等。这种场景...

2019-04-21 19:41:00 103

转载 模板模式

模板模式 模板模式:一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,这种设计方式将一些步骤延迟到子类实现,但是子类却可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 模板方法为我们提供了一种代码复用的技巧,模板方法的抽象类可以定义具体方法、抽象方法和钩子。抽象方法由子类实现,钩子是一种方法,它可以不做任何事情,或者只做默认的事情,...

2019-04-17 23:14:00 105

转载 代理模式(静态代理、JDK动态代理原理分析、CGLIB动态代理)

代理模式 代理模式是设计模式之一,为一个对象提供一个替身或者占位符以控制对这个对象的访问,它给目标对象提供一个代理对象,由代理对象控制对目标对象的访问。那么为什么要使用代理模式呢?1、隔离,客户端类不能或者不想直接访问目标对象,代理类可以在远程客户端类和目标类之间充当中介。2.代理类可以对业务或者一些消息进行预处理,做一些过滤,然后再将消息转给目标类,主要处理逻辑还...

2019-04-12 09:32:00 140

转载 原型模式

原型模式是用于创建重复的对象,同时又能保证性能,通过复制现有实例来创建新的实例,无需知道类的信息。与通过对一个类进行实例化来构造新对象不同的是,原型模式是通过拷贝一个现有对象生成新对象的。那么java中是如何实现原型模式的呢?原型模式的本质就是克隆,拷贝一个一模一样的对象。java中的实现原型模式可以分为两种,一种是浅拷贝,一种是深拷贝。浅拷贝实现原型模式就是实现了一个克...

2019-04-07 11:39:00 119

转载 单例模式

单例模式是一种创建型模式,它确保程序中一个类最多只有一个实例。实现单例模式需要注意的几个点:①需要提供一个静态的获取该类的方法;②构造方法必须是私有的;那么都有哪些常见的创建单例的方法呢,这些线程是否安全呢?第一种:饿汉式饿汉式单例是在程序加载的时候就创建了这个对象的实例:public class HungrySingleton { pri...

2019-04-06 16:13:00 124

转载 Java 中Calendar、Date、SimpleDateFormat学习总结

在之前的项目中,经常会遇到Calendar,Date的一些操作时间的类,并且总会遇到时间日期之间的格式转化问题,虽然做完了但是总是忘记,记不清楚,每次还都要查找资料。今天总结一下,加深印象。CalendarCalendar是java.util 包下面的一个抽象类,它为特定瞬间与一组诸如YEAR、MONTH、DAY_OF_MONTH、HOUR等日历字段之间的转换提供了一些...

2017-06-19 10:14:00 147

转载 ztree学习笔记(一)

在项目当中,经常会用到ztree树形插件,之前做的几个项目当中都用到了这个插件,感觉功能还是很强大的,而且在网上还找到了中文的API,因为项目中的树形结构不是自己做的,所以现在从头学习一下,并且记录一下学习的过程。 先简单介绍一下ztree。 ztree是一款依靠jQuery实现的“树形”插件,它的特点是性能优异,配置灵活,功能强大,经常用于一些项目的功能管...

2017-06-14 14:36:00 176

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除