- 博客(5)
- 收藏
- 关注
原创 静态代理与动态代理
代理模式结构图: 介绍 代理是一种模式,提供了对目标对象的间接访问方式,即通过代理访问目标对象。如此便于在目标实现的基础上增加额外的功能操作,前拦截,后拦截等,以满足自身的业务需求,同时代理模式便于扩展目标对象功能的特点也为多人所用。 两种实现方式,1.实现 2.继承 静态代理 代码结构 Proxied package com.ldq.impl; import com....
2019-05-19 17:14:13
216
原创 责任链设计模式
介绍: 客户端发出一个请求,链上的对象都有机会来处理这一请求,而客户端不需要知道谁是具体的处理对象。这样就实现了请求者和接受者之间的解耦,并且在客户端可以实现动态的组合职责链。使编程更有灵活性。 定义:使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。其过程实际上是一个递归调用。 要点主要是: ...
2019-05-14 14:09:10
252
原创 模板方法设计模式
介绍: 在面向对象系统的分析与设计过程中经常会遇到这样一种情况:对于某一个业务逻辑 (算法实现)在不同的对象中有不同的细节实现,但是逻辑(算法)的框架(或通用的应用 算法)是相同的。Template 提供了这种情况的一个实现框架。 Template 模式是采用继承的方式实现这一点:将逻辑(算法)框架放在抽象基类中,并 定义好细节的接口,子类中实现细节。【注释 1】 【注释 1】:Strate...
2019-05-12 16:43:02
263
原创 策略设计模式
介绍: Strategy 模式和 Template 模式要解决的问题是相同(类似)的,都是为了给业务逻辑(算法)具体实现和抽象接口之间的解耦。Strategy 模式将逻辑(算法)封装到一个类(Context) 里面,通过组合的方式将具体算法的实现在组合对象中实现,再通过委托的方式将抽象接口 的实现委托给组合对象实现。 结构图: 策略模式的优缺点: 优点: 算法可...
2019-05-12 15:21:10
193
原创 Java后台时间转换
1,Date类型转换为String类型: 输出yyyy-MM-dd hh:mm:ss这种格式的话,使用SimpleDataFormat类 比如: Date date = new Date(); System.out.println(date); String dateStr = new SimpleDateFormat("yyyy-MM-ddhh:mm:ss").format(dat
2017-01-13 16:19:13
640
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅