自定义博客皮肤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)
  • 收藏
  • 关注

原创 Java设计模式之责任链模式

责任链模式 一个请求可能会被多个对象处理,而客户端不需要知道会被哪些对象处理,实现请求者和处理者的解耦。 责任链流程图 代码实现(例子)​​​​​​​ /** * 责任链模式-抽象handler * */ public abstract class GatewayHandler { private GatewayHandler gateway...

2019-06-19 16:34:14 98

原创 Java设计模式之装饰者模式

装饰模式 在不改变原有类的情况下,动态的增强接口功能性。 代码实现(例子) /** * 装饰模式-被装饰抽象类 */ public abstract class GatewayComponent { public abstract void service(); } ----------------------------------------...

2019-06-19 16:16:01 75

原创 Java设计模式之模板模式

模版方法设计模式 定义一个抽象骨架,在一系列行为中,将相同的业务统一实现,不同的业务由具体子类实现。可以提高业务代码复用性。 具体代码实现(例子) /** * 模板模式-骨架模板 */ @Slf4j public abstract class AbstractPayCallbackTemplate { public String asyncC...

2019-06-19 15:49:40 103

原创 Java设计模式之外观模式

外观模式 外观模式就是将一个复杂的流程业务进行封装,并提供可访问的接口让业务实现解耦。 代码实现 /** * 门面模式 */ public class PayCallbackService { @Autowired private JifenService jifenService; @Autowired private LogService logSer...

2019-06-19 15:43:44 103

原创 Java设计模式之单例模式

单例模式 该对象在JVM内存中只存在一个实例。并对外提供一个函数获取该实例。 单例模式的实现方式 懒汉模式,饿汉模式(非线程安全),饿汉模式(线程安全),双重检验锁,静态内部类,枚举,容器类管理。 懒汉式 /** * 单列模式-懒汉模式(非线程安全) */ public class Singleton02 implements Serializable {...

2019-06-19 15:30:26 104

原创 Java设计模式之适配器模式

适配器模式的作用: 将接口转换成另一种形式并保留原来的特性。 适配器编案例_一个参数支持多种类型 //bean @Data public class User { private String name; private String age; private String sex; } //bean @Data public class ...

2019-06-19 14:44:16 108

原创 Java设计模式之代理模式

什么是代理模式? 在某些情况下,一个客户类不能或者不想直接访问某个对象,而通过代理类对象就可以在客户类和委托对象之间起到中介的作用。 代理模式分为静态代理和动态代理 静态代理需要自己手动创建代理类,代理类和委托对象的关系在运行前就已经确定了。 动态代理在实现的时候不需要关系委托对象,运行的时候才指定具体委托对象。 动态代理的实现方式。 JDK动态代理(Java自带的动态代理),需...

2019-06-19 14:29:39 68

原创 Java设计模式之策略模式

策略模式是对算法的包装,可以把代码中的算法和算法本身剥离开来,用不同的对象进行管理 作用: 可以用来解决多重if判断。 环境(Context)角色:持有一个Strategy的引用。 抽象策略(Strategy)角色:这是一个抽象角色,通常由一个接口或抽象类实现。此角色给出所有的具体策略类所需的接口。 具体策略(ConcreteStrate...

2019-05-29 16:57:05 142

空空如也

空空如也

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

TA关注的人

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