随笔分类 - 设计模式
摘要:责任链模式 用来按责任顺序来处理一系列的事务,由多个节点组成的一条执行链。一个节点处理完业务逻辑后,会根据实际的需求,去传递给下一个节点。如果符合业务处理条件,则会一直执行至最后一个节点处理完成。 下面是两种方式实现: (1)给每个节点都设置下一个节点处理类,如果最后一个节点没有设置下一节点,则结束
阅读全文
摘要:代理模式通常分为静态代理和动态代理两种,用于功能增强。 静态代理 静态代理: 1.代理类和目标类都需实现同一接口。 2.代理类中需有目标类实例。 3.代理类实现接口方法,对目标类根据实际情况进行增强,也就是执行一定逻辑,并调用目标类方法。 这样就会导致接口每增加一个方法,则代理类和目标类都需实现该方
阅读全文
摘要:基础概念 单例模式就是只需要创建一次,在整个应用生命周期都可以一直使用。 我们常分为饿汉式和懒汉式两种。 饿汉式 饿汉式是在初始化的时候就将单例对象创建出来。通常,通过属性new创建自身。该方式不存在线程安全的问题(JVM保证线程安全),但会造成内存资源的浪费。 我们可以创建一个这样的类: 1、定义
阅读全文

浙公网安备 33010602011771号