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